improve configurator