use copy_memory()