Work on deep_copy