improve time step computing functionality