generified groupClass naming