added semantic tags