comms general splited

splited when the number of comms in the current data set is more than 7