Notifies only if value changed