I purchased this after the rug doctor I hired did a terrible job on my carpets, although this requires refilling quite a lot, which is time consuming  for large areas, I did find it did a much better job