I was changing upper and lower ball joints on our 04 ford ranger, so I thought I would purchase the parts at C.T. what a mistake. I got the parts home and one of the lower ball joints was missing the grease boot. Returned that and realized they had given me the wrong upper ball joint assembly as well. Went to exchange that part and they have no stock on the proper part. Truly pissed off, what a waste of time. I will never buy another part there again. A total waste of time.