add more accurate timings