define initialize_copy