add request handler