corrected init_widget_list