weird change.
Updated to work with vector instead of vector of vector.
Updated to work with vector instead of vector of vector