modify structure.