optimize size & branches - grub error!