modify structure2