changed to use ```this._cleanups.push()```