build matchup matrix