add DownloadThread