add boot_gen