improvement DownloadFile