prepare for outsider to join