  
  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";
+ 

  * Loader the library has been initialized to use
  */
diff --git a/src/include/bootloader/routines/lilolike.ycp b/src/include/bootloader/routines/lilolike.ycp
index 1389e28..704b912 100644
--- a/src/include/bootloader/routines/lilolike.ycp
+++ b/src/include/bootloader/routines/lilolike.ycp
@@ -25,6 +25,8 @@ import "Storage";
 import "StorageDevices";
 import "BootArch";
 import "Map";
+import "BootStorage";
+import "BootCommon";
 

     }
 
     /**
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
