* adjust structure