struct initialize.