add haptic feedback