added all group functionality except for joining