started to break uploader into downloader and vcloudapter