agramDiv', {
      allowMove: false,
      allowCopy: false,
      SelectionDeleting: (e) => {
        // before a delete happens
        // handle deletions by excising the node and reconnecting the link where the node had been
        new go.List(e.diagram.selection).each((part) => deletingNode(part));
      },
      layout: new ParallelLayout({ angle: 90, layerSpacing: 21, nodeSpacing: 30 }),
      ExternalObjectsDropped: (e) => {
        // handle drops from the Palette
        var newnode = e.diagram.s