add sub_menu function