Those look like Rock Auto prices. I paid double that at Auto Zone for their Duralast valve and solenoid. The canister is also about $60-70 higher at AZ. I needed them right away and had to buy them locally. After installing both valves and disconnecting the battery for 10 minutes, the check engine light was still on when I started it up. How do I get it to go off? Or, could there be other problems (canister, fuel cap, leak in hose)? I went back to Auto Zone as I heard that they will reset the codes. They said that they aren’t allowed to do so. I’ll try Advance Auto.