Sounds good. It's one of those cases where it may take two variables to do the work. But how do you handle the "Back" button? I guess if "Filter" is true, you issue a "Back" and set "Filter" to false. If "Filter" is false, you set "Guide" to false and either issue a "Back" or an "Exit"?