changed from object refs to relative lookups