[unstable] timer interrupt updates