initialize structure