initial work on allowing entities to reference each other for multipart objects