update structure

update structure