wip: port external tools to new menu api