i see  so if main code is corrupt  boot loader will also have pid  we just need to be sure that we always load the same pid  b c if main code were valid  but had incorrect pid  it would not be recoverable  this seems okay for now  but we would prefer to only have pid in bootloader so that an incorrect flash can be recovered  but you can consider that for next generation chips 