added run-time options for the outer loop solver