Thats a relatively hard question to answer. Truth is sometimes it works sometimes it doesn't. What works for me might or might not work for you. My personal experience RTC's are healthy non picky eaters that will eat religiously. They are one of the fastest if not the fastest growing fishes alive. I've had one that was great with all fishes I've kept it with never hurt a fly. Swaped it out to a bigger tank for further growth and was later killed by one of my ZZcats...which are slower grows but definately more aggressive and I later found out are Loner fishes for life. Back to RTC's I bought a new one as a replacement later on and at 12" it swallowed both of my 9" PB's not at once but at different times. Which I should've learned from the first one...well lesson learned. Moved that one and house it with a smaller ZZcat and it eat my ZZcat. I thought this guys so mean maybe he can live with my bigger ZZcat so the bigger ZZcat won't be a loner. Fine for two days then came home from work 3rd day to see cloudy water and the ZZcat with a grin on it's face and the RTC floating shredded with missing pieces. That's when I knew ZZ's are loners for life. Got a new RTC and is doing great with all other fishes. Been 1yr and so far all are peaceful together. RTC housed with Jar, tiger shovelnose, 4 silver dollars, 2 dats, 1 bichir, and 2 PB's.