added further improvements; added fixed step size for ode solver