adding semantic markup