carpet cleaner
I saw carpet cleaner at Wal-mart, Bissell brand, there're two types: one is to spit out water, and the other use steam, not too expensive, I bought a Bissell Little Green Machine for $80 (for small cleaning purpose like car or carpet spots), very good and useful.