dual vector