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