Common Adjective Collocations of overhauling

American, complete, considerable, deep, drastic, dreadful, due, entire, federal, fine, general, little, Malay, present, stud, thorough, whole