initialize_copy