Added touch event callback