modified RequestHandler.handleJoinRequest()