now we can use vector of vector of various types