[up] request factory