Everything you read online says stay away from aftermarket parts. I do all my own work so I have some flexibility in sourcing parts. I installed this on my 2015 GMC Terrain 2.4 with 165,000 miles because I was getting the P0172 fuel rich codes. Long term fuel was a -35 and short term was -14. Obviously my fuel pump was leaking into the crankcase. I installed this new fuel pump with a new cam roller and fuel line that you will want to make sure that you do, I purchased from Amazon also. Code is gone, fuel trims are running around 0 and fuel smell in the oil is gone. I have put around 5000 miles on it since install and so far so good. Packaged well and just a great looking pump for the price. I was pretty surprised in the quality when I opened the box. I saved about 400 bucks on this job compared if I would have bought locally. Hope this helps out other 2.4 owners. This is a common problem with them.