Split initialization into two pieces.