to make the primitive Jacobians public
to fix some of the primitive variable extrapolations
towards using the primitive form
towards using the primitive form, it works ( the final answers between the two methods are the same) but the LHS has a problem somewhere