better fallback process