account for no header being set
provide a fallback menu so that smartmenus runs if no menus are set