use deepcopy for the deep copy...