change structure and add assets