configuration class.