text and layout changes