support touchinput for surface