with configuration