add shake and vibrate