make configuration class overridable