add redownload process