[PendingSync] movement is now event-based