ValueChanged can roundtrip