add single-finger touch support