overhauled
o-ver-hauled
verb
Thoroughly examined and repaired or improved something, especially a machine or system.
"The old car's engine was overhauled."
Thesaurus
Synonyms: redevelopment, renovation, overhaul, inspection and repair, service, pass, overtake, modernize, modernise