What if self.data is not initialized?