add has_auto_menu_dep_on function