added remaining and time elapsed