add DeepMerge extension