attempt to fix mobile touch event