using async task to copy paste