upgraded to HTML 5