vector, two version