upload and download complete