         return nil
     }
     
-    private static func makeNode(name:String, params paramsIn:[String:Any]?, context:VSContext) -> VSNode? {
-        guard let info = VSScript.getNodeInfo(name: name) else {
-            print("### VSScript:makeNode Invalid node name", name)
+    private static func makeNode(nodeName:String, params paramsIn:[String:Any]?, context:VSContext) -> VSNode? {
+        guard let info = VSScript.getNodeInfo(name: nodeName) else {
+            print("### VSScript:makeNode Invalid node name", nodeName)
             return nil
         }
         var params = [String:Any]()

            }
        }
        
        if let node = VSControllers.makeNode(name: name) {
            return node
        } else if let node = VSMPSFilter.makeNode(name: name, params: params, context: context) {
            return node
        }


        var nodes = [VSNode]()
        for item in self.pipeline {
            if let name=item["name"] as? String {
                if let node = VSScript.makeNode(nodeName: name, params: item["attr"] as? [String:Any], context:context) {
                    nodes.append(node)
                }
            }
