configurators refactoring IIII