added base configuration classes