add sub_groups