fixed the timer synchronization. Now we have to implement the rebuildring()