using $this->data instead