sometimes the object is a room_proc