add user-define based many rooms feature