optimized monotonic MPRGP.