I have a carpet that shows up every little stain. I've tried the stuff that you shake on and then vacuum a couple of hours later but it didn't really do anything. What's the best method for removing stains?