add: eeprom versioning per structure