add semantic tags