redo time animation and syncing logic