use `this._reference = reference`