added some methods to implement for groups and the subgroup object