initial stucture update