Why? It should be called by the same timer thread everytime?