deepcopy solved