add touch to demo