added some semantic class and buttons