playing with the STL version of vector