eeprom renamed and implemented