vibrator utility class
first stable solution