widget.vm