rename widget.* to demo.*