init structure.