total rebuild