I found an almost new (less than 1K miles) OEM dealer driveshaft from a 2007.5 CCLB, thinking about buying it for a spare. The price is less than the cost of replacing the center bearing and mine is getting close to needing to be replaced. Is this a bolt-in or do I have to change "U" joints to make it fit my '04.5 CCLB?