Function deepMerge