add self update posibility for the bootloader