enhanced interfaces and config