added room-check assertions to room record methods