Ball joints are new for sure. Engine mounts were supposedly replaced when the engine was pulled last year. Tires have been swapped to check for broken belts. Tie rod ends are new and alignment checks out. Only thing not new on the front is struts/springs? sway bar, and control arm.