Love this product. It does exactly what it claims it can do. Our new puppy and our wall to wall carpet were not getting along. it's all good now. Carpets look and smell great.