improve boot_info structure + cleanup