added basic formatting fallback