7m annual is a lot, but it depends waaay more on the contract lengt or doesn't it?
7m for a 2 year deal seems fine - there's an end in sight if the player doesn't perform.
Whereas the 4 year contracts we gave our ramseys, arthurs and rabiots made it extra hard to get rid of them