working on the configuration API