separation of module into panel_pane_collection and panel_widget_collection