add touch devices support