more graceful fallback