versión actualizada con vibrate