haptic: allow to be turned off, and orphaned changes