Rewrite of JoinMessage