updated synchronization