[upd] request factory