Return deep_copy