fix veil.widget.handle