update markup, styles