updates for initialization 3