work on downloader