make explicit that rooms: instance is optional