Update deepExtend