progress on jacobian
more work on jacobian