Less direct use of this->data