finish vector add