eft = x + 'px';
      spinner.style.top = y + 'px';
      spinner.style.display = 'inline';
    }
    setTimeout(() => {
      try {
        compute(); // do the computation
      } finally {
        if (spinner) spinner.style.display = 'none';
      }
    }, 20);
  }

  function load() {
    // create a lot of data for the myWholeModel
    const total = 123456;
    const treedata = [];
    for (let i = 0; i < total; i++) {
      const d = {
        key: i, // this node data's key
        color: go.Brush.ra