update structural