try to writ regular deep copy