client sync