   SelOffset offset;
   int brightness;
   int contrast;
-  int hold;
+  unsigned int hold;
+  unsigned int dclick;
 
   EEPROM.get(AddressFreq, ulong);
   EEPROM.get(AddressSelDigit, offset);
   EEPROM.get(AddressBrightness, brightness);
   EEPROM.get(AddressContrast, contrast);
   EEPROM.get(AddressHoldClickTime, hold);
+  EEPROM.get(AddressDClickTime, dclick);
+  
   Serial.printf(F("=================================================\n"));
   Serial.printf(F("dump_eeprom: VfoFrequency=%ld\n"), ulong);
   Serial.printf(F("             AddressSelDigit=%d\n"), offset);
   Serial.printf(F("             LcdBrightness=%d\n"), brightness);
   Serial.printf(F("             LcdContrast=%d\n"), contrast);
-  Serial.printf(F("             ReHoldClickTime=%d\n"), hold);
+  Serial.printf(F("             ReHoldClickTime=%dmsec\n"), hold);
+  Serial.printf(F("             ReDClickTime=%dmsec\n"), dclick);
 
   for (int i = 0; i < NumSaveSlots; ++i)
   {

const int AddressHoldClickTime = AddressBrightness + AddressBrightnessSize;
const int AddressHoldClickTimeSize = sizeof(ReHoldClickTime);

// number of frequency save slots in EEPROM
const int NumSaveSlots = 10;

const int SaveFreqSize = sizeof(long);
const int SaveFreqBase = AddressHoldClickTime + AddressHoldClickTimeSize;
const int SaveFreqBaseSize = NumSaveSlots * SaveFreqSize;

//also save the offset for each frequency

volatile byte bFlag = 0;

//----------------------------------------
// Initialize the rotary encoder stuff.
// Return 'true' if button was pressed down during setup.
//----------------------------------------

bool re_setup(void)
