changed vibrate behavior