overhauled

verb
  1. examined and repaired or improved thoroughly
  2. Usage: past tense and past participle of overhaul
  3. caught up with and passed someone or something
  4. Usage: past tense and past participle of overhaul

Examples