the group object is implemented