attempt at adding UEFI support