network protocol updated on the client side