It would be a 21mil cash expenditure the first year. But that's how things usually go with nfl contracts.I would guess you mean a 15 mil sighing bonus? If that the case his cap hit year one is 11 mil but you're paying him 21? I think that is a bit rich for the first year. And you have no Injury protection. I would think if you do that he would only get 2 million in base salary the first year then split the 8 remaining at 4 and 4.
They could reduce the signing bonus and tie some guarantees to roster and workout bonuses to reduce immediate cash hits...but they seem to like JC...
Later guarantees protect the team for sure... I'm just thinking a straightforward contract like that shows appreciation, gives him street cred or "respect" to soothe the ego, and keeps the cap hit minimal for the years he is over 30 just in case he ain't got no Frank Gore in him.....and the younger guys are getting more than 8m per to be starters