add submenus feature