initialize final