After age 30, outside of QB and LT not going to have much guaranteed money when you sign a long term deal. Have to earn the next year every season. In essence this is a one year deal.Looks like there's only around $14M fully guaranteed and the Vikings have a pretty easy out after the 2022 season if his play drops off. Ideally they'll get at least three good years out of him.