The canister filters tend to collect gunk, which then rots down to nitrates, phosphates and other small dissolved organics. It is then washed back out into the water column where it can go to feed algae. So they have to cleaned very frequently to keep them from collecting gunk. Protein skimmers are much better because they totally remove the particles from the water column.