init
modify structure