diff --git a/README.txt b/README.txt
index 0a344cd..901651e 100755
--- a/README.txt
+++ b/README.txt
@@ -77,6 +77,9 @@ Concept Views
>>> from loops.browser.concept import ConceptView
>>> view = ConceptView(cc1, TestRequest())
+
+ >>> sorted([c.title for c in view.children()])
+ [u'Zope 3']
Resources and what they have to do with Concepts
diff --git a/browser/concept.py b/browser/concept.py
index 585f6ad..31a0bb2 100644
--- a/browser/concept.py
+++ b/browser/concept.py
@@ -26,28 +26,10 @@ from zope.app import zapi
from zope.app.dublincore.interfaces import ICMFDublinCore
from zope.cachedescriptors.property import Lazy
from zope.security.proxy import removeSecurityProxy
+from loops.browser.common import BaseView
-class ConceptView(object):
- def __init__(self, context, request):
- self.context = context
- self.request = request
-
- @Lazy
- def modified(self):
- """ get date/time of last modification
- """
- dc = ICMFDublinCore(self.context)
- d = dc.modified or dc.created
- return d and d.strftime('%Y-%m-%d %H:%M') or ''
-
- @Lazy
- def url(self):
- return zapi.absoluteURL(self.context, self.request)
-
- @Lazy
- def title(self):
- return self.context.title
+class ConceptView(BaseView):
def children(self):
request = self.request
diff --git a/browser/concept_children.pt b/browser/concept_children.pt
index 2150aad..11811bf 100644
--- a/browser/concept_children.pt
+++ b/browser/concept_children.pt
@@ -1,25 +1,12 @@