text and visual changes