This part was perfect! My original ball joints and upper control arms were original for the truck and have never been changed! 305,000 miles! To save myself the hassle of grinding and knocking out the original stamped ball joint bolts from the wishbone, I bought the whole assembly! They come with real bolts and nuts instead of stamped ball joint bolts, making future replacements much easier. Buy them and you won't regret it! I can't say anything about the included ball joints and their lifespan.