more reliable asynchronous copying