code: function tap(position, element, done) {
                  var touches = getTouches(position, 1);
                  var gesture = {
                      duration: config.randomizer.integer({ min: 20, max: 700 })
                  };
  
                  triggerTouch(touches, element, 'start');
  
                  setTimeout(function() {
                      triggerTouch(touches, element, 'end');
                      done(touches, gesture);
                  }, gesture.duration);
              }
docs: tap, like a click event, only 1 touch could also be a slow tap, that could turn out to be a hold