working on the groups