add ability to join