diff --git a/dstat_interface/core/dstat/boards.py b/dstat_interface/core/dstat/boards.py
index f596028b61526c958340fa7d838650f847f1fb3f..ae61e3fbeac82aa8ad22705129b56f040acf1cc2 100755
--- a/dstat_interface/core/dstat/boards.py
+++ b/dstat_interface/core/dstat/boards.py
@@ -119,14 +119,14 @@ def get_all_subclasses(cls):
 
     for subclass in cls.__subclasses__():
         all_subclasses.append(subclass)
-        all_subclasses.extend(get_all_subclasses(subclass))
+        all_subclasses.extend(__get_all_subclasses(subclass))
 
     return all_subclasses
 
 
 def find_board(version, booster=False):
     """Returns highest compatible board class or None if none available."""
-    boards = get_all_subclasses(BaseBoard)
+    boards = __get_all_subclasses(BaseBoard)
     candidates = []
     for board in boards:
         req = parse_requirements('dstat~={}'.format(board.pcb_version)).next()