some structure updates