groups and subgroups design added