#10 configurator implementation