added touch visual feedback