use `this._reference`