It amazes me that everyone these days thinks you just can not clean carpet with straight suction, While I do use a revolving brush machine sometimes, I find that a good straight suction rug nozzle gets a lot of grit and sand out of a rug that a upright or power nozzle cant, my point is, straight suction gets out a different kind of dirt, sure, the upright will remove the heavy sand, but the fine grit is left often times, go back with a Compact or AirWay and see just what you get...it amazed me to see the difference.