some work on configurator design