overhauled logic for assigning predefined relationships, either
non-editable or integrating with UI