attempt to get accurate update ticks

this is probably a nasty hack and may need tweaking / reverting