The Securities and Exchange Commission has not necessarily reviewed the information in this filing and has not determined if it is accurate and complete.
The reader should not assume that the information is accurate and complete.

UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 13F

FORM 13F INFORMATION TABLE

OMB APPROVAL
OMB Number: 3235-0006
Estimated average burden
hours per response: 23.8

COLUMN 1 COLUMN 2 COLUMN 3 COLUMN 4 COLUMN 5 COLUMN 6 COLUMN 7 COLUMN 8
VALUE SHRS OR SH/ PUT/ INVESTMENT OTHER VOTING AUTHORITY
NAME OF ISSUER TITLE OF CLASS CUSIP (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
ABBOTT LABS COM 002824100 9,104 78,533 SH   SOLE   75,583 0 2,950
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 10,795 36,618 SH   SOLE   35,213 0 1,405
ACTIVISION BLIZZARD INC COM 00507V109 506 5,305 SH   SOLE   5,305 0 0
AFLAC INC COM 001055102 338 6,300 SH   SOLE   6,300 0 0
ALBEMARLE CORP COM 012653101 243 1,445 SH   SOLE   150 0 1,295
ALLSTATE CORP COM 020002101 231 1,768 SH   SOLE   1,768 0 0
ALPHABET INC CAP STK CL C 02079K107 11,278 4,500 SH   SOLE   4,376 0 124
ALPHABET INC CAP STK CL A 02079K305 1,301 533 SH   SOLE   533 0 0
ALTRIA GROUP INC COM 02209S103 272 5,697 SH   SOLE   5,697 0 0
AMAZON COM INC COM 023135106 2,308 671 SH   SOLE   671 0 0
AMERICAN ELEC PWR CO INC COM 025537101 2,992 35,369 SH   SOLE   34,624 0 745
AMERISOURCEBERGEN CORP COM 03073E105 4,571 39,925 SH   SOLE   38,465 0 1,460
AMGEN INC COM 031162100 504 2,066 SH   SOLE   2,066 0 0
ANALOG DEVICES INC COM 032654105 1,129 6,560 SH   SOLE   6,560 0 0
APPLE INC COM 037833100 4,026 29,396 SH   SOLE   29,396 0 0
ARCHER DANIELS MIDLAND CO COM 039483102 4,862 80,230 SH   SOLE   77,545 0 2,685
AT&T INC COM 00206R102 913 31,721 SH   SOLE   31,121 0 600
AUTOMATIC DATA PROCESSING INC COM 053015103 429 2,158 SH   SOLE   2,158 0 0
BK OF AMERICA CORP COM 060505104 803 19,473 SH   SOLE   19,273 0 200
BANK NEW YORK MELLON CORP COM 064058100 4,438 86,623 SH   SOLE   82,548 0 4,075
BECTON DICKINSON & CO COM 075887109 6,474 26,623 SH   SOLE   25,478 0 1,145
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 10,392 37,391 SH   SOLE   35,781 0 1,610
C & F FINL CORP COM 12466Q104 663 13,001 SH   SOLE   13,001 0 0
CAPITAL ONE FINL CORP COM 14040H105 9,321 60,256 SH   SOLE   58,136 0 2,120
CARMAX INC COM 143130102 517 4,000 SH   SOLE   3,750 0 250
CHEVRON CORP NEW COM 166764100 2,637 25,175 SH   SOLE   24,755 0 420
CIGNA CORP NEW COM 125523100 988 4,167 SH   SOLE   4,119 0 48
COMCAST CORP NEW CL A 20030N101 8,755 153,534 SH   SOLE   146,724 0 6,810
CONOCOPHILLIPS COM 20825C104 2,195 36,035 SH   SOLE   34,480 0 1,555
CROWN CASTLE INTL CORP NEW COM 22822V101 2,482 12,720 SH   SOLE   12,395 0 325
CUMMINS INC COM 231021106 284 1,166 SH   SOLE   1,166 0 0
CVS HEALTH CORP COM 126650100 4,197 50,297 SH   SOLE   49,062 0 1,235
DIAGEO PLC SPON ADR NEW 25243Q205 5,354 27,931 SH   SOLE   26,791 0 1,140
DISNEY WALT CO COM 254687106 9,622 54,741 SH   SOLE   52,221 0 2,520
DOLLAR GEN CORP NEW COM 256677105 433 2,003 SH   SOLE   2,003 0 0
DOMINION ENERGY INC COM 25746U109 3,624 49,259 SH   SOLE   47,464 0 1,795
ENBRIDGE INC COM 29250N105 893 22,310 SH   SOLE   21,452 0 858
EQUINIX INC COM 29444U700 5,101 6,356 SH   SOLE   6,118 0 238
EXXON MOBIL CORP COM 30231G102 1,077 17,080 SH   SOLE   16,860 0 220
FACEBOOK INC CL A 30303M102 1,242 3,571 SH   SOLE   3,571 0 0
FIDELITY NATL INFORMATION SV COM 31620M106 5,978 42,199 SH   SOLE   40,794 0 1,405
GENERAL MTRS CO COM 37045V100 4,975 84,086 SH   SOLE   80,561 0 3,525
GLOBAL PMTS INC COM 37940X102 8,121 43,303 SH   SOLE   41,367 0 1,936
HOME DEPOT INC COM 437076102 927 2,907 SH   SOLE   2,907 0 0
HONEYWELL INTL INC COM 438516106 5,249 23,929 SH   SOLE   23,144 0 785
ILLINOIS TOOL WKS INC COM 452308109 384 1,716 SH   SOLE   1,716 0 0
INTEL CORP COM 458140100 317 5,639 SH   SOLE   5,639 0 0
INSULET CORP COM 45784P101 220 800 SH   SOLE   800 0 0
ISHARES TR CORE S&P MCP ETF 464287507 220 818 SH   SOLE   818 0 0
ISHARES TR ISHS 1-5YR INVS 464288646 980 17,875 SH   SOLE   17,055 0 820
ISHARES U S ETF TR BLACKROCK ST MAT 46431W507 630 12,560 SH   SOLE   12,560 0 0
ISHARES TR IBONDS DEC23 ETF 46434VAX8 486 18,630 SH   SOLE   16,095 0 2,535
ISHARES TR IBONDS DEC25 ETF 46434VBD1 866 32,075 SH   SOLE   29,590 0 2,485
ISHARES TR IBONDS DEC24 ETF 46434VBG4 200 7,600 SH   SOLE   7,600 0 0
JOHNSON & JOHNSON COM 478160104 7,010 42,551 SH   SOLE   40,753 0 1,798
JPMORGAN CHASE & CO COM 46625H100 596 3,831 SH   SOLE   3,831 0 0
J P MORGAN EXCHANGE-TRADED FD ULTRA SHRT INC 46641Q837 593 11,680 SH   SOLE   11,285 0 395
KANSAS CITY SOUTHERN COM NEW 485170302 610 2,153 SH   SOLE   2,153 0 0
KEURIG DR PEPPER INC COM 49271V100 275 7,795 SH   SOLE   7,795 0 0
KEYSIGHT TECHNOLOGIES INC COM 49338L103 272 1,763 SH   SOLE   1,763 0 0
KINDER MORGAN INC DEL COM 49456B101 3,744 205,370 SH   SOLE   202,140 0 3,230
L3HARRIS TECHNOLOGIES INC COM 502431109 3,623 16,762 SH   SOLE   16,267 0 495
LINDE PLC SHS G5494J103 239 827 SH   SOLE   827 0 0
LOWES COS INC COM 548661107 242 1,249 SH   SOLE   1,237 0 12
MARKEL CORP COM 570535104 254 214 SH   SOLE   214 0 0
MARSH & MCLENNAN COS INC COM 571748102 271 1,926 SH   SOLE   1,926 0 0
MASTERCARD INCORPORATED CL A 57636Q104 1,649 4,517 SH   SOLE   4,517 0 0
MCCORMICK & CO INC COM NON VTG 579780206 5,286 59,855 SH   SOLE   57,225 0 2,630
MCDONALDS CORP COM 580135101 450 1,950 SH   SOLE   1,950 0 0
MEDTRONIC PLC SHS G5960L103 462 3,725 SH   SOLE   3,725 0 0
MICROSOFT CORP COM 594918104 17,453 64,427 SH   SOLE   62,132 0 2,295
MONDELEZ INTL INC CL A 609207105 526 8,429 SH   SOLE   8,429 0 0
MORGAN STANLEY COM NEW 617446448 333 3,630 SH   SOLE   3,630 0 0
NEWMARKET CORP COM 651587107 395 1,228 SH   SOLE   50 0 1,178
NEWMONT CORP COM 651639106 3,562 56,195 SH   SOLE   54,660 0 1,535
NEXTERA ENERGY INC COM 65339F101 8,249 112,567 SH   SOLE   109,107 0 3,460
NORFOLK SOUTHN CORP COM 655844108 909 3,426 SH   SOLE   3,426 0 0
ORACLE CORP COM 68389X105 2,210 28,395 SH   SOLE   27,545 0 850
PAYCHEX INC COM 704326107 1,413 13,173 SH   SOLE   5,226 0 7,947
PENTAIR PLC SHS G7S00T104 5,312 78,705 SH   SOLE   75,890 0 2,815
PEPSICO INC COM 713448108 5,314 35,863 SH   SOLE   33,883 0 1,980
PFIZER INC COM 717081103 6,596 168,433 SH   SOLE   163,808 0 4,625
PHILLIPS 66 COM 718546104 2,141 24,949 SH   SOLE   24,424 0 525
PRINCIPAL FINANCIAL GROUP INC COM 74251V102 2,237 35,395 SH   SOLE   35,395 0 0
PROCTER AND GAMBLE CO COM 742718109 1,025 7,598 SH   SOLE   7,240 0 358
PROGRESSIVE CORP COM 743315103 5,858 59,644 SH   SOLE   57,074 0 2,570
PRUDENTIAL FINL INC COM 744320102 1,888 18,429 SH   SOLE   18,251 0 178
RAYTHEON TECHNOLOGIES CORP COM 75513E101 831 9,740 SH   SOLE   9,740 0 0
SCHWAB STRATEGIC TR US LRG CAP ETF 808524201 354 3,408 SH   SOLE   3,408 0 0
SCHWAB STRATEGIC TR US MID-CAP ETF 808524508 1,380 17,637 SH   SOLE   17,637 0 0
SCHWAB STRATEGIC TR US SML CAP ETF 808524607 289 2,772 SH   SOLE   2,772 0 0
SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209 220 1,750 SH   SOLE   1,750 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 717 1,675 SH   SOLE   1,675 0 0
TEXAS INSTRS INC COM 882508104 538 2,800 SH   SOLE   2,800 0 0
TRUIST FINL CORP COM 89832Q109 5,823 104,912 SH   SOLE   101,432 0 3,480
UNILEVER PLC SPON ADR NEW 904767704 3,510 59,994 SH   SOLE   57,569 0 2,425
UNITEDHEALTH GROUP INC COM 91324P102 256 639 SH   SOLE   639 0 0
US BANCORP DEL COM NEW 902973304 325 5,700 SH   SOLE   5,700 0 0
VANGUARD TAX-MANAGED INTL FD FTSE DEV MKT ETF 921943858 1,260 24,465 SH   SOLE   24,465 0 0
VANGUARD WORLD FDS INF TECH ETF 92204A702 339 850 SH   SOLE   850 0 0
VENTAS INC COM 92276F100 1,275 22,325 SH   SOLE   21,955 0 370
VERIZON COMMUNICATIONS INC COM 92343V104 4,206 75,064 SH   SOLE   72,952 0 2,112
VIATRIS INC COM 92556V106 2,212 154,781 SH   SOLE   151,180 0 3,601
VISA INC COM CL A 92826C839 3,677 15,726 SH   SOLE   15,726 0 0
WALMART INC COM 931142103 573 4,063 SH   SOLE   4,063 0 0
WASTE MGMT INC DEL COM 94106L109 9,047 64,570 SH   SOLE   61,950 0 2,620
WEYERHAEUSER CO MTN BE COM NEW 962166104 489 14,212 SH   SOLE   14,212 0 0
WILLIS TOWERS WATSON PLC LTD SHS G96629103 5,841 25,394 SH   SOLE   24,302 0 1,092
WISDOMTREE TR US LARGECAP DIVD 97717W307 854 7,095 SH   SOLE   6,470 0 625
WISDOMTREE TR US SMALLCAP DIVD 97717W604 506 15,866 SH   SOLE   15,866 0 0
ZOETIS INC CL A 98978V103 6,920 37,133 SH   SOLE   35,422 0 1,711