MHSAA has had a problem with too few divisions with too many teams in the 6A and 5A classifications for years. They need to add a couple of teams to 6A and 5A and split them into 6 divisions with 5-7 teams each. Could save a LOT of travel that way. You'd have to come up with a way to decide which 2 of the the 3 third place teams in the North and South advance to the playoffs, but that could be done in any of several different ways. Divisions would look something like this.
1-6A - Southaven, Horn Lake, Olive Branch, Desoto, Hernando
2-6A - Starkville, Columbus, Tupelo, Oxford, South Panola
3-6A - Greenville, Madison, Warren, Clinton, Murrah, Callaway, Terry
4-6A - Provine, Hill, Forest Hill, NW Rankin, Pearl, Brandon, Meridian
5-6A - Oak Grove, Petal, George, Goula, Ocean Springs, St Martin
6-6A - Gulport, Biloxi, d-Iberville, Harrison, Hancock
Note that, for example, under my plan, Starkville and Colubmus are both closer to every school in their district than they is to any school in their MHSAA districts. Similar travel savings for George Co. and others as well.