new configuration class