to convert the adjoint solver over to primitive vars and to clean up a lot of Warnings