After replacing several oxygen sensors I would recommend not to buy aftermarket ones but instead buy one from the dealership. The aftermarket ones only last a few months and then you end up having to buy another one which is more expensive than just buying the manufacturer one from the start....