init final