replay based on userJoined