replace memcpy by memmove