refactoring Tournament