diff --git a/modules/processes/mill/raster/3D b/modules/processes/mill/raster/3D
index a3e5cace0cdbd8cf90e2a9009c0915a4fab49a8f..817d5b6602b7783495d80dcf1ac2e69706d01789 100644
--- a/modules/processes/mill/raster/3D
+++ b/modules/processes/mill/raster/3D
@@ -1,7 +1,7 @@
 //
 // mill raster 3D
 //
-// Neil Gershenfeld 10/10/21
+// Neil Gershenfeld 10/22/21
 //
 // This work may be reproduced, modified, distributed, performed, and
 // displayed for any purpose, but must acknowledge the mods
@@ -123,13 +123,19 @@ var interface = function(div){
    //
    div.appendChild(document.createTextNode('direction: '))
    var input = document.createElement('input')
-      input.type = 'radio'
-      input.name = mod.div.id+'direction'
-      input.id = mod.div.id+'dirx'
+      input.type = 'checkbox'
+      input.id = mod.div.id+'xz'
       input.checked = true
       div.appendChild(input)
       mod.dirx = input
    div.appendChild(document.createTextNode('xz'))
+   var input = document.createElement('input')
+      input.type = 'checkbox'
+      input.id = mod.div.id+'yz'
+      input.checked = true
+      div.appendChild(input)
+      mod.diry = input
+   div.appendChild(document.createTextNode('yz'))
    div.appendChild(document.createElement('br'))
    //
    // fit error