New business logic and exception handling
New business logic for tournament support