Improvement initialize structure