implement VertexBuilder