some changes in HTML for semantic layout