some changes by efi