completed timestep length parameter m.dt code changes; still not tested for values != 1