some work on matchup creation