added deriveObjectFromObjects