Add DownloadOptions to control the download process