more reliable elapsed time