Definition of "Overhaul" :
noun: the act of improving by renewing and restoring
noun: periodic maintenance on a car or machine
"It was time for an overhaul on the tractor."
verb: make repairs, renovations, revisions or adjustments to
"You should overhaul your car engine."
verb: travel past