diff --git a/init.go b/init.go
index 67b5d18..f6951b0 100644
--- a/init.go
+++ b/init.go
@@ -10,6 +10,7 @@ import (
 
 var muAction sync.Mutex
 
+// TODO: add checks for nil function pointers
 func (me *TreeInfo) newAction(a widget.Action) {
 	n := me.treeRoot.FindWidgetId(a.WidgetId)
 	switch a.ActionType {
@@ -60,12 +61,12 @@ func (me *TreeInfo) catchActionChannel() {
 		case a := <-me.pluginChan:
 			log.Verbose("catchActionChannel() on ", a.WidgetId, a.WidgetType, a.ProgName)
 			muAction.Lock()
-			if me.ActionFromChannel == nil {
-				log.Error(errors.New("toolkit ActionFromChannel == nil"), a.WidgetId, a.ActionType, a.WidgetType)
+			if me.newAction == nil {
+				log.Error(errors.New("toolkit newAction == nil"), a.WidgetId, a.ActionType, a.WidgetType)
 			} else {
 				// send this to the toolkit
 				me.newAction(a)
-				me.ActionFromChannel(a)
+				// me.ActionFromChannel(a)
 			}
 			muAction.Unlock()
 		}
diff --git a/structs.go b/structs.go
index 1ae9682..9465c70 100644
--- a/structs.go
+++ b/structs.go
@@ -23,7 +23,7 @@ type TreeInfo struct {
 	treeRoot          *Node
 	// NodeI             interface{}
 
-	ActionFromChannel func(widget.Action)
+	// ActionFromChannel func(widget.Action)
 	NodeAction func(*Node, widget.ActionType)
 	Add func(*Node)
 	AddText func(*Node, string)