overhaul: periodic maintenance on a car or machine
psychological feature: a feature of the mental life of a living organism
water locust: honey locust of swamps and bottomlands of southern United States having short oval pods; yields dark heavy wood