public void tryJoinChatroom(String userMsg) {
    	System.out.println("Entering tryJoinChatRoom"); //logging
    	Message joinMsg;
    	// check for a " " (space) in chatroom argument
    	if (userMsg.contains(" ")) {
      		 System.out.println("Improper use of /join");
       		 System.out.println("Please use '/help' for a list of commands");
       		 return;
    	}
    	// parse ChatroomID
    	String roomID = userMsg;
    	// if user is already in chatroom
    	if ( !(this.user.getChatroomID().equals("")) ) {
    		System.out.println("You are currently in Chatroom: " + 
    				this.user.getChatroomID());
    		System.out.println("Would you like to leave this chatroom and join Chatroom: '"
    				+ roomID + "'?");
    		Scanner scan = new Scanner(System.in);
    		boolean prompt = true;
    		String answer = "";
    		while(prompt) {
    			answer = (scan.nextLine()).toLowerCase();
    			if (answer.equals("y") || answer.equals("yes")) {
    				System.out.println("Attempting to join " + roomID + "...");
    				try {
						joinMsg = msgFactory.createMessage("join", roomID);
	    				producer.send(joinMsg);    			
					} catch (JMSException e) {
						// TODO Auto-generated catch block
						e.printStackTrace();
					}
    				//scan.close(); DONT CLOSE SHIT
    				return;
    			}
    			else if (answer.equals("n") || answer.equals("no")) {
    				//scan.close(); DONT CLOSE SHIT CAUSE SCANNER GAY
    				return; // not leave nor join new chatroom
    			}
    		}
    	}
    	// user shouldn't already be in a chat room, so join anyway
    	else {
    		System.out.println("Attempting to join " + roomID + "...");
			try {
				joinMsg = msgFactory.createMessage("join", roomID);
				producer.send(joinMsg);    			
			} catch (JMSException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			return;
    	}
    }