overhaul

o-ver-haul

verb

To thoroughly examine and make extensive repairs or improvements to something.

"They will overhaul the old engine."

noun

A comprehensive examination and subsequent repair or improvement of something.

"The car needs a complete overhaul."

Thesaurus

Synonyms: redevelopment, renovation, inspection and repair, service, pass, overtake, modernize, modernise