queue added functionality for multi rooms and joining (single functioned)