new vector* changes