working on client-server synchronoy
checkpoint