why not add this to the JoinCommand struct?