added touch-release