fixing html5 semantics
fixing html5 semantics again