First cut at vertex with metadata