touch event tweaks