user can join or leave an existing group