change: intrinsic with lp optimization