implement tmp-vertexo