Two TJ’s, two front driveshaft repairs!

Both front driveshaft cardin joints are worn. One from playing in the snow and water allowing moisture into the cardin joint causing it to squeak and the other from off road driving causing excessive u-joint wear and a huge vibration.