Complete structure_1,but code remain needing to improve