fixed touch event listeners