error escapes, and fallback to other methods