      }
  
      /**
+diff --git a/src/include/bootloader/routines/popups.ycp b/src/include/bootloader/routines/popups.ycp
+index c3e8bd3..ad8627f 100644
+--- a/src/include/bootloader/routines/popups.ycp
++++ b/src/include/bootloader/routines/popups.ycp
+@@ -28,6 +28,7 @@
+     import "Popup";
+     import "Report";
+     import "String";
++    import "BootCommon";
+ 
+ /**
+  * Inform about not available functionality when no loader selected
 diff --git a/src/include/bootloader/routines/section_widgets.ycp b/src/include/bootloader/routines/section_widgets.ycp
 index 58c6dfa..77199af 100644
 --- a/src/include/bootloader/routines/section_widgets.ycp

 	DetectDisks ();
 	del_parts = BootStorage::getPartitionList (`deleted, getLoaderType(false));
diff --git a/src/include/bootloader/routines/lib_iface.ycp b/src/include/bootloader/routines/lib_iface.ycp
index 31b46a4..5659ccb 100644
--- a/src/include/bootloader/routines/lib_iface.ycp
+++ b/src/include/bootloader/routines/lib_iface.ycp
@@ -25,9 +25,14 @@
 textdomain "bootloader";
 
 import "System::Bootloader_API";
+import "BootArch";
+import "BootStorage";
 import "Storage";
 import "Mode";
 
+include "bootloader/routines/popups.ycp";

 
 boolean validate_image(string widget, map event){
   string value = (string) UI::QueryWidget(`id(widget),`Value);
diff --git a/src/modules/BootCommon.ycp b/src/modules/BootCommon.ycp
index f756b6c..5659a4f 100644
--- a/src/modules/BootCommon.ycp
+++ b/src/modules/BootCommon.ycp
@@ -36,6 +36,7 @@ import "Popup";
 import "Package";
 import "PackagesProposal";
 import "BootStorage";
+import "BootArch";
 
 import "Linuxrc";
 
