remove initialize_copy,it's the same as replace