add nested init spec