added touch-support