vector returns a vector