fixed warning
added vibrate