add form generation helper; abstract navigation for index pane;