diff --git a/views/boxes.py b/views/boxes.py
index 45510a9bb34550ed83a11bf6c1b140e1711bfec9_dmlld3MvYm94ZXMucHk=..852e7c11f252da0df14195b4c8a2eba947a9416f_dmlld3MvYm94ZXMucHk= 100644
--- a/views/boxes.py
+++ b/views/boxes.py
@@ -10,6 +10,6 @@
 from logilab.mtconverter import xml_escape
 
 from cubicweb.selectors import one_line_rset, is_instance
-from cubicweb.web.htmlwidgets import BoxLink, BoxWidget
-from cubicweb.web.views import boxes
+from cubicweb.web import box
+from cubicweb.web.htmlwidgets import BoxLink, BoxWidget, BoxHtml
 
@@ -15,5 +15,5 @@
 
-class BlogArchivesBox(boxes.BoxTemplate):
+class BlogArchivesBox(box.BoxTemplate):
     """blog side box displaying a Blog Archive"""
     __regid__ = 'blog_archives_box'
     __select__ = boxes.BoxTemplate.__select__ & is_instance('Blog','BlogEntry','MicroBlogEntry')
@@ -26,7 +26,7 @@
         count_blogentry = self._cw.execute('Any COUNT(B) WHERE B is BlogEntry')
         if count_blogentry[0][0] > 0:
             box = BoxWidget(self._cw._(self.title), id=self.__regid__, islist=False)
-            box.append(boxes.BoxHtml(self._cw.view('blog_archive', None, maxentries=12)))
+            box.append(BoxHtml(self._cw.view('blog_archive', None, maxentries=12)))
             box.render(self.w)
 
 
@@ -30,7 +30,7 @@
             box.render(self.w)
 
 
-class BlogsByAuthorBox(boxes.BoxTemplate):
+class BlogsByAuthorBox(box.BoxTemplate):
     __regid__ = 'blog_summary_box'
     __select__ = boxes.BoxTemplate.__select__ & is_instance('Blog','BlogEntry','MicroBlogEntry')
     title = _('boxes_blog_summary_box')
@@ -49,7 +49,7 @@
         box.render(self.w)
 
 
-class LatestBlogsBox(boxes.BoxTemplate):
+class LatestBlogsBox(box.BoxTemplate):
     """display a box with latest blogs and rss"""
     __regid__ = 'latest_blogs_box'
     __select__ = boxes.BoxTemplate.__select__ & is_instance('Blog','BlogEntry','MicroBlogEntry')