adding
adding subgroup methods