log range, not line
natural wiring of text container, and layout manager
revert to post processing of strings, create patterns at init