handling client update requests