css, markup, and js updates