implement tmp-vertexo & tmp-valueo