update of structure