McCain says 5 years