overhaul

noun
1
an examination of a machine or system, including doing repairs on it or making changes to it
بازبینی اساسی, تعمیر کلی, تعمیرات اساسی, بازسازی, نوسازی
verb
1
to examine every part of a machine, system, etc. and make any necessary changes or repairs
تعمیرات اساسی, بازبینی کامل, بررسی کامل
2
to come from behind a person you are competing against in a race and go past them
سبقت گرفتن, جلو زدن, پیشی گرفتن
He managed to overhaul the leader on the final lap.
synonym overtake