added ObservableTouchHandler