menu has to be machine-readable