stricter vertex format