Fized timing mechanism, everything should work and be testable