integrate libvector