iterative Jacobian