improve VectorColumn class