client and server update