refactor vertex generation
new shape
record count and soft hyphens