begin vector work