He should stay at Cardiff for as long as he can still play. Who knows how long , but at 31 his market value is nothing like what he's worth to us for as long as it lasts. Might be two more games or three more seasons and he might go back to his old ways, but he's already more than repaid what was spent and let's hope there's more.