both client and server updated