add external EEPROM support