overhaul type