almost finished with cvode