Touch event development