further structure updates