return if the step reaches the given time
added optional interfaces