add semantic classes