added triggers and vibrate