how long should a rebuild last