better default fallbacks