removed nameless union and structs from vectors and rectangles