add ability to join a group