adding greater accuracy to timers