updated to self._instance