modificate structure