versatile TwoWayBinding introduced