diff --git a/modules/mesh/slice raster b/modules/mesh/slice raster
index 7dea0e5e0f2a68feda9cbd6c4ba8ab317167b839..af5f05ea9295cb00f8524307149eef668244967f 100644
--- a/modules/mesh/slice raster	
+++ b/modules/mesh/slice raster	
@@ -1,10 +1,6 @@
 //
 // mesh slice raster
 //
-// todo
-//    fill interior
-//    slice planar vertices
-//
 // Neil Gershenfeld
 // (c) Massachusetts Institute of Technology 2018
 //
@@ -496,9 +492,9 @@ function worker() {
          //
          // check for crossings
          //
-         if ((v[0][2] <= (zmax-depth)) && (v[2][2] >= (zmax-depth))) {
+         if ((v[0][2] < (zmax-depth)) && (v[2][2] > (zmax-depth))) {
             //
-            //  crossing found, check for side and stroke
+            //  crossing found, check for side and save
             //
             if (v[1][2] < (zmax-depth)) {
                var x0 = v[2][0]+(v[0][0]-v[2][0])
@@ -527,14 +523,6 @@ function worker() {
             }
          }
       //
-      // sort segments
-      // map reduce filter foreach sort summon heroes
-      //
-      //var y0 = segs.map((p,index) => [p[1],index])
-      //var y1 = segs.map((p,index) => [p[3],index])
-      //y0.sort((a,b) => (a[0]-b[0]))
-      //y1.sort((a,b) => (a[0]-b[0]))
-      //
       // fill interior
       //
       for (var row = 0; row < h; ++row) {