finished html and JS