change all _value to self.value