jacobian constraint