update request handler