add derivs calc code