add join room handler