add touch demo