None of thos fish will like an overly rock substrate. Also, rocky substrate requires high flow, due to detritus buildup. Aggressive fish that are medium sized (in overall growth) can get overbullied by larger fish, keeping the smaller fish away from some danger. Also, add the dominant fish last.