add touch support - but super slow on mobile