diff --git a/aiidalab_widgets_base/codes.py b/aiidalab_widgets_base/codes.py
index <HASH>..<HASH> 100644
--- a/aiidalab_widgets_base/codes.py
+++ b/aiidalab_widgets_base/codes.py
@@ -8,7 +8,7 @@ from aiida.plugins.entry_point import get_entry_point_names
 from IPython.display import clear_output
 from traitlets import Bool, Dict, Instance, Unicode, Union, dlink, link, validate
 
-from aiidalab_widgets_base.computers import ComputerDropdown
+from .computers import ComputerDropdown
 
 
 class CodeDropdown(ipw.VBox):
diff --git a/aiidalab_widgets_base/viewers.py b/aiidalab_widgets_base/viewers.py
index <HASH>..<HASH> 100644
--- a/aiidalab_widgets_base/viewers.py
+++ b/aiidalab_widgets_base/viewers.py
@@ -94,8 +94,6 @@ class AiidaNodeViewWidget(ipw.VBox):
 
     @traitlets.observe("node")
     def _observe_node(self, change):
-        from aiidalab_widgets_base import viewer
-
         if change["new"] != change["old"]:
             with self._output:
                 clear_output()
Fix imports: (#<I>)

- Do not import viewer, as it is defined in the same file.

- Use "import .computers" instead of "import awb.computers"