add touch support.