to avoid there's no hash and no wait_download, the hash reader may stop working