make timer immune to clock drift and more precise