deepcopy next gen