synced protocol with server