changed structure
update structure
update structure