Other than the iridescent shark the tank isn't 2 overstocked if you have over filtration. The Senegal poly will eat the loaches when it grows big enough and possibly the cichlids depending on whether they can grow faster than the polypterus... IMO iridescent sharks are brainless and worthless