I have a custom module with a form and it works fine with multistep--I found a tutorial somewhere how to do that. But I need it to be filtered by the user and paged. Just like the admin/content page we all know and love. I see that the pager links do not contain the filter settings--they are just ?page=7 etc. I found in node.admin.inc that the filters are kept constant by inserting them into $_SESSION and then referencing them later. Is that the way to do it? I'm confused because in D6 my pager links would end with : ?page=4&begin_date[month]=5&begin_date[day]=27&begin_date[year]=1993 etc. IE the filter settings were in the URL. Is there something I am missing to get that to work? While I'm here I will mention that in D6 I used this: $form['searchparams']['begin_date'] = array( '#type' => 'date', '#title' => 'Begin Date', '#default_value' => $form['post']['begin_date'] ); to get my filters to remain after the submit. I changed one line: '#default_value' => $form_state['input']['end_date'], for D7 and it works. Is that the right way? Any light you can shed on this topic is appreciated. I have been Googling and reading but a push in the right direction would help--this is my first foray into D7 FAPI. :) Thanks!