added fallback direct dl support if download timesout