consistent naming convention: DocumentV, MarkdownV