I think they should just set a cap at what the amount of guaranteed money you can give to a rookie. Let them sign whatever length and however much they want. But cap the guaranteed money at something like $20 million for a rookie, and maximum $4 million guaranteed per year. So a rookie can't try to force a team to give him $2 years, 80 million, $20 million guaranteed.