update some structure