overhaul (haul + over-; above_excessive)
A major repair, renovation, or revision