add run_widget_updates and split out the get raw data parts from widget_data