always allocate relationship map