Added span relation with variable query matching either the left side or the right side token/element of span relations
diff --git a/src/main/java/de/ids_mannheim/korap/query/spans/NonPartialOverlappingSpans.java b/src/main/java/de/ids_mannheim/korap/query/spans/NonPartialOverlappingSpans.java
index 6a1c3d8..92801a1 100644
--- a/src/main/java/de/ids_mannheim/korap/query/spans/NonPartialOverlappingSpans.java
+++ b/src/main/java/de/ids_mannheim/korap/query/spans/NonPartialOverlappingSpans.java
@@ -55,11 +55,8 @@
 	  	while (hasMoreSpans && ensureSameDoc(firstSpans,secondSpans)){
 	  		int matchCase = findMatch();
 				if (matchCase == 0){
-				    if (DEBUG) {
-					log.trace("Match doc#: {}",matchDocNumber);
-					log.trace("Match positions: {}-{}", matchStartPosition, 
-						  matchEndPosition);
-				    };
+					//log.trace("Match doc#: {}",matchDocNumber);
+					//log.trace("Match positions: {}-{}", matchStartPosition,matchEndPosition);
 					doCollectPayloads();
 					return true;
 				} 
@@ -82,19 +79,14 @@
     
   	/** Collecting available payloads from the current first and second spans */
   	private void doCollectPayloads() throws IOException {
+  		Collection<byte[]> payload;
   		if (collectPayloads){
-		    if (DEBUG)
-  			log.trace("Collect payloads");
   		    if (firstSpans.isPayloadAvailable()) {
-  		    	Collection<byte[]> payload = firstSpans.getPayload();
-			if (DEBUG)
-			    log.trace("Found {} payloads in firstSpans", payload.size());
+  		    	 payload = firstSpans.getPayload();
   		    	matchPayload.addAll(payload);
   		    }
   		    if (secondSpans.isPayloadAvailable()) {
-  		    	Collection<byte[]> payload = secondSpans.getPayload();
-			if (DEBUG)
-			    log.trace("Found {} payloads in secondSpans", payload.size());
+  		    	payload = secondSpans.getPayload();
   		    	matchPayload.addAll(payload);
   		    }
   		}