fix haptic