html, style, JS and content updated