implement initializeSemifinal, Final