update structure
update 0.2