diff --git a/src/Nloc.java b/src/Nloc.java
index 52dc7135069417e04e7835e95cdf2db32fbc9a7c..f7ef25e428c3d913a944b66cc6ed15775c60fab8 100644
--- a/src/Nloc.java
+++ b/src/Nloc.java
@@ -72,7 +72,7 @@ public class Nloc {
     List<Channel> bfList = new ArrayList<Channel>();
 
     for (Channel ch: desiredPath) {
-      if (ch.isBifurcation) {
+      if (ch.isBifurcation()) {
         bfList.add(ch);
       }
     }
@@ -263,7 +263,7 @@ public class Nloc {
           int maxPos = currentSeqTup.getMaxPos();
 
           List<Channel> pathToCurrentBifurcation =
-            dropletPath.sublist(0,indexOf(currentBifurcation);
+            dropletPath.subList(0,dropletPath.indexOf(currentBifurcation));
 
           int pathLenCurrDroplet = 0;
           if (currentSeqTup.getDroplet().getType() == DropletType.HEADER) {
diff --git a/src/SequenceTuple.java b/src/SequenceTuple.java
index a254a8a9185958c3cda9c09ca0c555b27d55a2fb..a0275cc160ce9eade2261c248094eb1cecbde0aa 100644
--- a/src/SequenceTuple.java
+++ b/src/SequenceTuple.java
@@ -1,4 +1,6 @@
 package nloc;
+import java.util.List;
+
 
 public class SequenceTuple {