changed touch event handlers