semantic config