patches to vector join