request factory at preliminary stage.