minor refactoring in groupcomm operators