with auto-generated menu

ugly about sorting though