DownloadService implemented