added room initializer