update widget.page