revise behavior about roomID