feat: add dynamic room support