self.data -> this.data