diff --git a/plone/app/discussion/viewlets/comments.pt b/plone/app/discussion/browser/comments.pt
similarity index 100%
rename from plone/app/discussion/viewlets/comments.pt
rename to plone/app/discussion/browser/comments.pt
diff --git a/plone/app/discussion/viewlets/comments.py b/plone/app/discussion/browser/comments.py
similarity index 100%
rename from plone/app/discussion/viewlets/comments.py
rename to plone/app/discussion/browser/comments.py
diff --git a/plone/app/discussion/browser/configure.zcml b/plone/app/discussion/browser/configure.zcml
index 0a55cb2..56a10e2 100644
--- a/plone/app/discussion/browser/configure.zcml
+++ b/plone/app/discussion/browser/configure.zcml
@@ -2,6 +2,20 @@
xmlns="http://namespaces.zope.org/zope"
xmlns:browser="http://namespaces.zope.org/browser"
i18n_domain="plone.app.discussion">
+
+
+
+
+
diff --git a/plone/app/discussion/browser/traversal.py b/plone/app/discussion/browser/traversal.py
index ae3a38c..930a6d0 100644
--- a/plone/app/discussion/browser/traversal.py
+++ b/plone/app/discussion/browser/traversal.py
@@ -3,3 +3,28 @@ IDiscussion container for the context, from which traversal will continue
into an actual comment object.
"""
+from zope.interface import Interface, implements
+from zope.component import adapts
+
+from zope.traversing.interfaces import ITraversable, TraversalError
+from zope.publisher.interfaces.browser import IBrowserRequest
+
+from plone.app.discussion.interfaces import IConversation
+
+class ConversationNamespace(object):
+ """Allow traversal into a conversation
+ """
+ implements(ITraversable)
+ adapts(Interface, IBrowserRequest)
+
+ def __init__(self, context, request=None):
+ self.context = context
+ self.request = request
+
+ def traverse(self, name, ignore):
+
+ conversation = IConversation(self.context, None)
+ if conversation is None:
+ raise TraversalError('++comment++')
+
+ return conversation.__of__(self.context)
diff --git a/plone/app/discussion/configure.zcml b/plone/app/discussion/configure.zcml
index b9fee18..931a3f7 100644
--- a/plone/app/discussion/configure.zcml
+++ b/plone/app/discussion/configure.zcml
@@ -5,7 +5,6 @@
-