more structure updates