overhauling

noun
  1. the process of thoroughly examining and repairing something
verb
  1. examining and repairing something thoroughly
  2. Usage: present participle of overhaul
  3. catching up with and passing someone or something
  4. Usage: present participle of overhaul

Examples