@xiangli-cmu Why are we not checking if it's changed? It's not a state change event if the value doesn't change.