1 a : to examine thoroughly b (1) : repair (2) : to renovate, remake, revise, or renew thoroughly2 : to haul or drag over3 : overtake
— over·haul \ˈō-vər-ˌhȯl\ noun