update semantic markup exercise