           }
           break;
         case vfo_RRight:
-          Serial.print("Menu: vfo_RRight, menu=");
-          Serial.print((unsigned long) menu);
-          Serial.print(", menu->num_items=");
-          Serial.print(menu->num_items);
-          Serial.print(", menu->items[item_num]->incdec=");
-          Serial.println((unsigned long) menu->items[item_num]->incdec);
+          Serial.println("Menu: vfo_RRight");
           if (menu->num_items == 1)
           {
             // special dynamic menuitem
-            Serial.print("special dynamic menuitem, before item_num=");
-            Serial.print(item_num);
-            Serial.print(", menu->items[item_num]->incdec=");
-            Serial.println((unsigned long) menu->items[item_num]->incdec);
-            
-            item_num = menu->items[item_num]->incdec(item_num, +1);
-            
-            Serial.print("AFTER menu->items[item_num]->incdec=");
-            Serial.print((unsigned long) menu->items[item_num]->incdec);
-            Serial.print(", item_num=");
-            Serial.println(item_num);
+            menu->items[item_num]->incdec(+1);
           }
           else
           {

  Serial.println(slot_num);
}

#define MaxSlotNum 10

int alphaalpha_incdec(int slot_num, int delta)
{
  Serial.print("alphaalpha_incdec: slot_num=");
  Serial.println(slot_num);

  // first, bump the internal index, limit to range
  slot_num += delta;
  if (slot_num < 0)
    slot_num = 0;
  else
    if (slot_num >= MaxSlotNum)
      slot_num = MaxSlotNum - 1;

  Serial.print("alphaalpha_incdec: drawing bar length ");
  Serial.println(slot_num + 1);
//  lcd.write(ALLSET_CHAR);
  // draw the row 1 reresentation of the value
  lcd.setCursor(0, 1);
  lcd.write(BlankRow);
  lcd.setCursor(0, 1);
  for (int i = 0; i <= slot_num; ++i)
  {
    lcd.write(ALLSET_CHAR);
  }
  
  Serial.print("alphaalpha_action: returning ");
  Serial.println(slot_num);
  
  return slot_num;
}

struct MenuItem mi_alphaalpha = {NULL, NULL, NULL, alphaalpha_incdec};
struct MenuItem *mia_alphaalpha[] = {&mi_alphaalpha};
struct Menu alpha_alpha_menu = {"AlphaAlpha", ARRAY_LEN(mia_alphaalpha), mia_alphaalpha};


            if (++item_num >= menu->num_items)
              item_num = menu->num_items - 1;
          }
          break;
        case vfo_DnRLeft:
          Serial.println("Menu: vfo_DnRLeft");
