! Config class refactoring