Well I had to brake down and do the upper and lower ball joints on the truck. I will say I got my money worth out of the stock ones, LOL. I also put in new wheel bearings, the old races were shot from the ball joints being bad. I guess but extra wear on bearing. I had rotors turned also. First time doing this and I think it came out great. Taking truck to get the alignment check, but already rides much much better, I will never put that off for that long again.