add next version of the synchronization function