add feedback
fix bug with touch event