Merge object functional