refactoring CheckDownloadList()