proper fallback writing