final init setup