init structure change