new vector class
new vector class