So just take the sponge part out and it will filter better since i only clean it like once a month?
"Filter" is the issue here.
In a properly set up tank, most of the filtration is done naturally, not via a filter. Fish poop, there's excess food, etc, and it blows around, until it gets picked up. A protein skimmer is the best way of removing it (IMO). If it doesn't get picked up (you don't have a skimmer), then it breaks down into nutrients (ammonia --> nitrite --> nitrate and phosphate), which get used by algae (nuisance or intentional algae like in algal turf scrubber). There are a lot of ways to "filter" a tank.
My problem with sponges is that if you don't clean the sponge filter thoroughly and frequently, whatever particles left in it will break down, causing the ammonia to nitrate cycle I mentioned above, and what you'll get out the other end is nuisance algae.
If you have an appropriate clean up crew, and/or siphon your sand bed (and rear chambers) when doing a water change, then you'll be removing that waste manually, without giving it much chance to break down. Also, waste that sits at the bottom of the tank is much less agitated and aerated than waste caught in a sponge, and since the bacteria that convert waste to ammonia and so on are aerobic, they will convert the waste much faster. This is a benefit in fish-only systems, where you have a lot of waste and don't care about nitrates (for the most part), but in a reef where all nutrients are "bad", you have to be much more careful. In a reef tank, it's better to have waste settle somewhere and sit silently than have it sit in a sponge and quickly converted into nitrate.
I hope that makes sense. Sorry it's so complex.