 // save VFO state to EEPROM
 void save_to_eeprom(void)
 {
+  Serial.println("save_to_eeprom() called");
+  
   EEPROM.put(AddressFreq, VfoFrequency);
   EEPROM.put(AddressSelDigit, VfoSelectDigit);
+  EEPROM.put(AddressBrightness, LcdBrightness);
   EEPROM.put(AddressContrast, LcdContrast);
 }
 

  savresdel_display(menu, slot_num);
}

void delete_select(Menu *menu, int slot_num)
{
  // display an 'action flash'
  action_flash();

// this handles selecting a particular item
typedef void (*MenuAction)(Menu *menu, int slot_num);

//------------------------------------------
// A structure defining a menu page.
//
// This structure is passed to show_menu().
struct Menu
{
  const char *title;      // title displayed on menu page
  MenuDisplay display;    // routine to draw the menu page
  MenuAction action;      // routine called when a 'select' action is made
  int num_items;          // number of selection items in the list
  const char **items;     // list of poiunter to selction item text
};

// Draw a menu page from the passed "menu" structure.
void show_menu(struct Menu *menu)
{
  int item_index = 0;     // draw the first item

  // draw the menu page
  menu->display(menu, item_index);

  flush_events();         // get rid of any stray events to this point

  while (true)
  {
