remove optional deepcopy