fallback is not optional