extended next event time logic