I had purchased a generic part that lasted about 1 week before my check engine light came on. After resetting the code several times, I purchased this unit made by Dorman. The part went on very easy, unlike the generic part. After 2 weeks, no codes have been set. The factory part only lasts 2 years and the generic part 1 week. Only time will tell if this part will last longer.