- refactoring: default config factory