So it splitting it up first by region (or teams that can play in both), and then seed the teams accordingly based on those list, and then assigning the matchups based on these seeds
For example, in this scenario we have:
EAST:
1 - Curry
2 - Utica
3 - UNE
4 - Hamilton
5 - Oswego
6 - Stevenson
7 - Fitchburg
EAST/WEST:
1 - Hobart
2 - Geneseo
3 - Trine
WEST:
1 - Aurora
2 - St. Norbert
3 - Gustavus
4 - Eau-Claire
So in the East, 1 has the bye, and then 2v7, 3v6, 4v5. In the East/West, it's 2v3 and the winner plays 1, and then the West has 1v4 and 2v3.
And the goal is to always give #1 and #2 in the NPI (formerly PWR) a bye, but if location restrictions would mean giving a bye to a team would make an uneven/impossible bracket, it's not guaranteed. Like this year, if Aurora was #2, they still would probably not get a bye because there's no way to play a 4-team West bracket with a bye