restructured, html validates