restore downloading + saving download progress