added some semantic markup