OnTouch and unregister implemented