rationale for config refactoring