fix deepcopy, again