simplify fallback function