Got a lot of dirt and hair out of a carpet that I had professionally steam-cleaned less than a year ago. Some of the odor returned after a few days. I did go over the room one more time - the water was less dirty but still did remove more material from the carpet. We'll see what happens in the future