move widgetupdate to runactivity