let groupstage use new sub abstraction
fix tiebreaker for new tournament