ItemAction textColor = new TextColorAction(treeNodes);
        m_vis.putAction("textColor", textColor);
        m_vis.putAction("nodeColor", nodeColor);
        
        //==== border color for blank borders, and citation count highlighting
        ItemAction borderHighlightColor = new ColorAction("citHighlight", VisualItem.STROKECOLOR, ColorLib.rgb(255,0,0));
        m_vis.putAction("borderHighlightColor", borderHighlightColor);
        ItemAction borderColor = new ColorAction(treeNodes, VisualItem.STROKECOLOR, ColorLib.rgba(0,0,0,0));
        m_vis.putAction("borderColor", borderColor);
        
        //==== spreads the nodes out a little bit 
        NodeSpreadAction spreadNodes = new NodeSpreadAction(treeNodes);
        m_vis.putAction("spreadNodes", spreadNodes);
        
        //==== edge color action, and arrow color action
        ColorAction edgeColorAction = new ColorAction(treeEdges, VisualItem.STROKECOLOR, ColorLib.rgb(0,0,0));
        ColorAction edgeArrowAction = new ColorAction(treeEdges, VisualItem.FILLCOLOR, ColorLib.rgb(0,0,0));
        
        //==== font action, changes font when in focus group
        FontAction fonts = new FontAction(treeNodes, 
                FontLib.getFont("Tahoma", 10));
        fonts.add("ingroup('_focus_')", FontLib.getFont("Tahoma", 11));