client put synchronization