a bunch of partially working jacobian business; fixed the solver