#3: when execute returns an error, it tries the fallback