implement support for more configuration settings