I am many years removed from my tropical fish/aquarium days, but I'm sure you can get a decent filter at any pet store. (Walmart should also carry them.) A filter that can handle 20 gallons should be pretty cheap. Also, it will both clean and aerate the water. With a good filter, you don't have to change the water very often.