My 29 gal community tank has been very dirty as of late, when it used to NEVER be cloudy except for the first week it was up. I don't really know why t's so dirty, or if it would help, but I want to get a new filter because the one I have now came with the kit from WalMart...so I want to get a better one regardless of how much it will help out my situation now. Problem is, I don't know which filters are good and which ones aren't. I would appreciate some suggestions on which kind of filters are good and which aren't and also what size I would need with a 29 gal tank? Also, I was thinking that maybe the reason my tank has been so dirty as of late is because of the bloodworms I feed my ropefish. I have the frozen cubed kind of bloodworms, and I drop a whole cube in every other night for the little fella. Is there another way I could feed it to him or a different food that's not as messy? Sorry this is so long, but any ehlp would be greatly appreciated as always!