someone who used to own a parts store said the good ones cost $$$$. My last one which was around $90. at walmart only lasted 4yrs & I only put 5-10k miles a yr on her. The original lasted 7 yrs. Walmart may be a little cheaper but not the best buy, unless ur gonna dump her in 2-3 yrs.