完成了check/download函数的相关修改, 以及一些变量的全局化