add final four rule and dicovery mode