Group changed to abstract class