refactor room-mgr.spec