use widget.uid