The aftermarket units are generally modeled exactly after the OEM ones, and half the time the quality is better. BTW do you have a check engine light on? I wouldn't start replacing stuff (especially expensive stuff) if you don't have a CEL. If your O2 sensors are bad it would definitely set the CEL off.