added dynamic room loading
added dynamic room loading