recursive menu items working