--- a/src/query/docseqdb.cpp
+++ b/src/query/docseqdb.cpp
@@ -23,6 +23,7 @@
 #include "docseqdb.h"
 #include "rcldb.h"
 #include "debuglog.h"
+#include "internfile.h"
 
 DocSequenceDb::DocSequenceDb(RefCntr<Rcl::Query> q, const string &t, 
 			     RefCntr<Rcl::SearchData> sdata) 
@@ -78,6 +79,15 @@
     return abstract.empty() ? doc.meta[Rcl::Doc::keyabs] : abstract;
 }
 
+bool DocSequenceDb::getEnclosing(Rcl::Doc& doc, Rcl::Doc& pdoc) 
+{
+    string udi;
+    if (!FileInterner::getEnclosing(doc.url, doc.ipath, pdoc.url, pdoc.ipath,
+                                    udi))
+        return false;
+    return m_q->whatDb()->getDoc(udi, pdoc);
+}
+
 list<string> DocSequenceDb::expand(Rcl::Doc &doc)
 {
     return m_q->expand(doc);