 composed: true};

      var bgr = el.getBoundingClientRect();
      var clientX = bgr.left + (bgr.width / 2);
      var clientY = bgr.top + (bgr.bottom / 2);
      var ev = new CustomEvent('touchstart', options);
      ev.touches = ev.changedTouches = [
        {
          clientX: clientX,
          clientY: clientY,
          identifier: 1,
          // target is set to the element with `addEventListener`, which is el
          target: el
        }
      ];
      ev.clientX = clientX;
      ev.clientY = 