new functions like vibration and distance