update nonlinear to right setting