modified edition touch event