rebuild html structure using <sections>
changes to pass html validation

fix test