added time elapse