virtual pitches