Was just wondering given older players seem to opt for retirement when their contract is running down, if I get an oldie to sign a new contract that runs until he is 34 does this guarantee he will not retire before then? I have a couple of oldies in my team that ideally I'd sell at the end of next season but wondering whether it's worth selling sooner to recoup some value.