added semantic markup input