add touch screen support