Index: SPARQLBuilderWWW/src/java/org/biohackathon/SPARQLBuilder/OWL/LabeledMultiDigraph.java
===================================================================
--- SPARQLBuilderWWW/src/java/org/biohackathon/SPARQLBuilder/OWL/LabeledMultiDigraph.java (revision 204)
+++ SPARQLBuilderWWW/src/java/org/biohackathon/SPARQLBuilder/OWL/LabeledMultiDigraph.java (revision 205)
@@ -52,6 +52,12 @@
         LabeledEdge edge = new LabeledEdge(node2, elabel, direction, ntriples);
         adjlist.get(node1).add(edge);
+        
         Map<Integer, List<LabeledEdge>> edges = gadjlist.get(node1);
-        // 
+        List<LabeledEdge> sedge = edges.get(node2);
+        if ( sedge == null ){
+            sedge = new LinkedList<LabeledEdge>();
+            edges.put(node2, sedge);
+        }
+        sedge.add(edge);
     }
 }
Index: SPARQLBuilderWWW/src/java/org/biohackathon/SPARQLBuilder/OWL/OWLClassGraph.java
===================================================================
--- SPARQLBuilderWWW/src/java/org/biohackathon/SPARQLBuilder/OWL/OWLClassGraph.java (revision 204)
+++ SPARQLBuilderWWW/src/java/org/biohackathon/SPARQLBuilder/OWL/OWLClassGraph.java (revision 205)
@@ -133,4 +133,6 @@
     }
 
+    //private
+    
 /*    
     private List<List<ClassLink>> searchPathsWithCut(OWLQueryBuilderImpl qb){
@@ -258,3 +260,5 @@
        } 
    }
+   
+   
 }
Index: SPARQLBuilderWWW/src/java/org/biohackathon/SPARQLBuilder/www/PLServlet.java
===================================================================
--- SPARQLBuilderWWW/src/java/org/biohackathon/SPARQLBuilder/www/PLServlet.java (revision 204)
+++ SPARQLBuilderWWW/src/java/org/biohackathon/SPARQLBuilder/www/PLServlet.java (revision 205)
@@ -88,8 +88,6 @@
 	        jsonstr += ",";
 	    }
-	    //jsonstr += paths[i].toJSONString2();
             if ( paths[i] == null ){
                 continue;
-                //System.out.println("here");
             }
             jsonstr += paths[i].toJSONString3(classes);
Index: SPARQLBuilderWWW/src/java/org/biohackathon/SPARQLBuilder/www/EPServlet.java
===================================================================
--- SPARQLBuilderWWW/src/java/org/biohackathon/SPARQLBuilder/www/EPServlet.java (revision 204)
+++ SPARQLBuilderWWW/src/java/org/biohackathon/SPARQLBuilder/www/EPServlet.java (revision 205)
@@ -27,6 +27,4 @@
 public class EPServlet extends HttpServlet {
 
-    //private RDFSchemaAnalyzerFactory factory = null;
-    private QueryPathGenerator qpg = null;
     private static final String FILENAME = "cdata/";
     
@@ -69,6 +67,8 @@
     protected void doGet(HttpServletRequest request, HttpServletResponse response)
             throws ServletException, IOException {
-        //processRequest(request, response);
-        
+        HttpSession session = request.getSession();
+        session.removeAttribute("qpg");
+        QueryPathGenerator qpg = new QueryPathGenerator();
+
         response.setContentType("application/json;charset=UTF-8");
         response.setHeader("Access-Control-Allow-Origin", "*");
@@ -77,7 +77,5 @@
         response.setHeader("Access-Control-Max-Age", "-1");        
 	PrintWriter out = response.getWriter();
-        if ( qpg == null ){
-            qpg = new QueryPathGenerator();
-        }
+
         String[] elist = qpg.getFactory().getEndpointURIList();
         JsonBuilderFactory jbfactory = Json.createBuilderFactory(null);
@@ -88,5 +86,4 @@
         JsonArray ja = jab.build();
 	out.print(ja);
-        HttpSession session = request.getSession();
         session.setAttribute("qpg", qpg);
     }
