added back vibrate permission