using vector