synchronization client-server