Came off a 2017 Ram 2500 Cummins. Had 65,000 miles on it. It has been professionally cleaned but the solenoid is not working properly. It has water in it. You can order a solenoid from China but the lead time is a couple weeks which is why I had to replace with a complete assembly. Fits 2007-2018 Rams.