fail gracefully if files don't download