a bunch of configurator stuff