keep synchronized with server message