don't cache if download fails hash check