Updated pure with configuration options