Two different valves in the evap system, vent valve and purge valve. On my 2000 Silverado the vent valve is located near the fuel tank and purge valve is under the hood. I just replaced the vent valve, 100 bucks, it was between the cab and box in front of the fuel tank and I did not have to pull the tank, was throwing a P0440 and P0449. This fixed my problem.