remove deep_copy