Elapsed time and remaining in one timer, another optimizations