content, styling, and layout update