overhaul

transitive verb

To examine or go over carefully for needed repairs.

To dismantle in order to make repairs.

To slacken (a line) or to release and separate the blocks of (a tackle).

To make extensive renovations or revisions on; renovate.

To catch up with; overtake.