update markup, css, js