working on time step profiling