add curl fallback