He signed it because it was an improvement on the current contract he had. The one he's been offered recently is an improvement on his current one but his representative wants the improved deal but on the same length
Why do you keep ignoring the fact that it's already been made public that he has agreed to give up the pay rise he was already due for starting another game under his existing contract?