integrating ODE solver