improuve doctype, add top button and respond JS