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,424 78,638 SH   SOLE   76,238 0 2,400
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 10,205 36,940 SH   SOLE   35,770 0 1,170
ACTIVISION BLIZZARD INC COM 00507V109 493 5,305 SH   SOLE   5,305 0 0
AFLAC INC COM 001055102 322 6,300 SH   SOLE   6,300 0 0
ALBEMARLE CORP COM 012653101 211 1,442 SH   SOLE   150 0 1,292
ALLSTATE CORP COM 020002101 203 1,768 SH   SOLE   1,768 0 0
ALPHABET INC CAP STK CL C 02079K107 9,474 4,580 SH   SOLE   4,493 0 87
ALPHABET INC CAP STK CL A 02079K305 1,099 533 SH   SOLE   533 0 0
ALTRIA GROUP INC COM 02209S103 291 5,697 SH   SOLE   5,697 0 0
AMAZON COM INC COM 023135106 2,064 667 SH   SOLE   667 0 0
AMERICAN ELEC PWR CO INC COM 025537101 2,998 35,394 SH   SOLE   34,969 0 425
AMERISOURCEBERGEN CORP COM 03073E105 7,025 59,496 SH   SOLE   57,696 0 1,800
AMGEN INC COM 031162100 507 2,036 SH   SOLE   2,036 0 0
ANALOG DEVICES INC COM 032654105 986 6,360 SH   SOLE   6,360 0 0
APPLE INC COM 037833100 3,558 29,126 SH   SOLE   29,126 0 0
ARCHER DANIELS MIDLAND CO COM 039483102 4,648 81,545 SH   SOLE   79,505 0 2,040
AT&T INC COM 00206R102 1,136 37,521 SH   SOLE   36,921 0 600
AUTOMATIC DATA PROCESSING INC COM 053015103 407 2,158 SH   SOLE   2,158 0 0
BK OF AMERICA CORP COM 060505104 744 19,218 SH   SOLE   19,018 0 200
BANK NEW YORK MELLON CORP COM 064058100 4,144 87,623 SH   SOLE   84,348 0 3,275
BECTON DICKINSON & CO COM 075887109 6,546 26,923 SH   SOLE   26,028 0 895
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 9,577 37,486 SH   SOLE   36,226 0 1,260
C & F FINL CORP COM 12466Q104 576 13,001 SH   SOLE   13,001 0 0
CAPITAL ONE FINL CORP COM 14040H105 7,885 61,971 SH   SOLE   60,306 0 1,665
CARMAX INC COM 143130102 534 4,025 SH   SOLE   3,775 0 250
CHEVRON CORP NEW COM 166764100 2,733 26,080 SH   SOLE   25,800 0 280
CIGNA CORP NEW COM 125523100 1,063 4,398 SH   SOLE   4,350 0 48
COMCAST CORP NEW CL A 20030N101 8,360 154,509 SH   SOLE   149,299 0 5,210
CONOCOPHILLIPS COM 20825C104 1,935 36,535 SH   SOLE   35,460 0 1,075
CROWN CASTLE INTL CORP NEW COM 22822V101 2,224 12,920 SH   SOLE   12,745 0 175
CUMMINS INC COM 231021106 302 1,166 SH   SOLE   1,166 0 0
CVS HEALTH CORP COM 126650100 3,872 51,472 SH   SOLE   50,517 0 955
DIAGEO PLC SPON ADR NEW 25243Q205 4,623 28,151 SH   SOLE   27,236 0 915
DISNEY WALT CO COM 254687106 10,135 54,928 SH   SOLE   52,858 0 2,070
DOLLAR GEN CORP NEW COM 256677105 406 2,003 SH   SOLE   2,003 0 0
DOMINION ENERGY INC COM 25746U109 3,815 50,219 SH   SOLE   48,624 0 1,595
ENBRIDGE INC COM 29250N105 859 23,594 SH   SOLE   23,149 0 445
EQUINIX INC COM 29444U700 4,328 6,369 SH   SOLE   6,177 0 192
EXXON MOBIL CORP COM 30231G102 954 17,080 SH   SOLE   16,860 0 220
FACEBOOK INC CL A 30303M102 1,022 3,471 SH   SOLE   3,471 0 0
FIDELITY NATL INFORMATION SV COM 31620M106 5,963 42,409 SH   SOLE   41,314 0 1,095
GENERAL MTRS CO COM 37045V100 4,863 84,636 SH   SOLE   81,661 0 2,975
GLOBAL PMTS INC COM 37940X102 8,724 43,277 SH   SOLE   41,766 0 1,511
HOME DEPOT INC COM 437076102 887 2,907 SH   SOLE   2,907 0 0
HONEYWELL INTL INC COM 438516106 5,327 24,539 SH   SOLE   23,914 0 625
ILLINOIS TOOL WKS INC COM 452308109 380 1,716 SH   SOLE   1,716 0 0
INTEL CORP COM 458140100 361 5,639 SH   SOLE   5,639 0 0
INSULET CORP COM 45784P101 209 800 SH   SOLE   800 0 0
ISHARES TR CORE S&P MCP ETF 464287507 213 818 SH   SOLE   818 0 0
ISHARES U S ETF TR BLACKROCK ST MAT 46431W507 540 10,760 SH   SOLE   10,760 0 0
ISHARES TR IBONDS DEC23 ETF 46434VAX8 487 18,630 SH   SOLE   16,670 0 1,960
ISHARES TR IBONDS DEC25 ETF 46434VBD1 861 32,075 SH   SOLE   30,355 0 1,720
ISHARES TR IBONDS DEC24 ETF 46434VBG4 201 7,600 SH   SOLE   7,600 0 0
JOHNSON & JOHNSON COM 478160104 7,105 43,234 SH   SOLE   41,698 0 1,536
JPMORGAN CHASE & CO COM 46625H100 583 3,831 SH   SOLE   3,831 0 0
J P MORGAN EXCHANGE-TRADED FUND ULTRA SHRT INC 46641Q837 593 11,680 SH   SOLE   11,285 0 395
KANSAS CITY SOUTHERN COM NEW 485170302 629 2,383 SH   SOLE   2,383 0 0
KEURIG DR PEPPER INC COM 49271V100 268 7,795 SH   SOLE   7,795 0 0
KEYSIGHT TECHNOLOGIES INC COM 49338L103 253 1,763 SH   SOLE   1,763 0 0
KINDER MORGAN INC DEL COM 49456B101 3,513 211,015 SH   SOLE   208,785 0 2,230
L3HARRIS TECHNOLOGIES INC COM 502431109 3,441 16,977 SH   SOLE   16,632 0 345
LINDE PLC SHS G5494J103 232 827 SH   SOLE   827 0 0
LOWES COS INC COM 548661107 238 1,249 SH   SOLE   1,237 0 12
MARKEL CORP COM 570535104 239 210 SH   SOLE   210 0 0
MARSH & MCLENNAN COS INC COM 571748102 235 1,926 SH   SOLE   1,926 0 0
MASTERCARD INCORPORATED CL A 57636Q104 1,608 4,517 SH   SOLE   4,517 0 0
MCCORMICK & CO INC COM NON VTG 579780206 5,405 60,623 SH   SOLE   58,603 0 2,020
MCDONALDS CORP COM 580135101 437 1,950 SH   SOLE   1,950 0 0
MEDTRONIC PLC SHS G5960L103 431 3,650 SH   SOLE   3,650 0 0
MICROSOFT CORP COM 594918104 15,343 65,077 SH   SOLE   63,447 0 1,630
MONDELEZ INTL INC CL A 609207105 493 8,429 SH   SOLE   8,429 0 0
MORGAN STANLEY COM NEW 617446448 282 3,630 SH   SOLE   3,630 0 0
NEWMARKET CORP COM 651587107 543 1,428 SH   SOLE   50 0 1,378
NEWMONT CORP COM 651639106 2,780 46,130 SH   SOLE   44,910 0 1,220
NEXTERA ENERGY INC COM 65339F101 8,667 114,627 SH   SOLE   112,367 0 2,260
NORFOLK SOUTHN CORP COM 655844108 920 3,426 SH   SOLE   3,426 0 0
PAYCHEX INC COM 704326107 1,291 13,173 SH   SOLE   5,226 0 7,947
PENTAIR PLC SHS G7S00T104 4,913 78,835 SH   SOLE   76,670 0 2,165
PEPSICO INC COM 713448108 5,170 36,553 SH   SOLE   34,873 0 1,680
PFIZER INC COM 717081103 6,189 170,826 SH   SOLE   167,256 0 3,570
PHILLIPS 66 COM 718546104 2,081 25,519 SH   SOLE   25,179 0 340
PRINCIPAL FINANCIAL GROUP INC COM 74251V102 2,203 36,745 SH   SOLE   36,745 0 0
PROCTER AND GAMBLE CO COM 742718109 1,029 7,598 SH   SOLE   7,240 0 358
PROGRESSIVE CORP COM 743315103 5,754 60,184 SH   SOLE   58,154 0 2,030
PRUDENTIAL FINL INC COM 744320102 1,761 19,329 SH   SOLE   19,151 0 178
RAYTHEON TECHNOLOGIES CORP COM 75513E101 737 9,540 SH   SOLE   9,540 0 0
SCHWAB STRATEGIC TR US LRG CAP ETF 808524201 318 3,308 SH   SOLE   3,308 0 0
SCHWAB STRATEGIC TR US MID-CAP ETF 808524508 1,292 17,362 SH   SOLE   17,362 0 0
SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209 204 1,750 SH   SOLE   1,750 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 664 1,675 SH   SOLE   1,675 0 0
TEXAS INSTRS INC COM 882508104 529 2,800 SH   SOLE   2,800 0 0
TRUIST FINL CORP COM 89832Q109 6,206 106,412 SH   SOLE   103,762 0 2,650
UNILEVER PLC SPON ADR NEW 904767704 3,426 61,364 SH   SOLE   59,339 0 2,025
UNITEDHEALTH GROUP INC COM 91324P102 238 639 SH   SOLE   639 0 0
US BANCORP DEL COM NEW 902973304 315 5,700 SH   SOLE   5,700 0 0
VANGUARD TAX-MANAGED INTL FD FTSE DEV MKT ETF 921943858 1,178 23,979 SH   SOLE   23,979 0 0
VANGUARD WORLD FDS INF TECH ETF 92204A702 305 850 SH   SOLE   850 0 0
VENTAS INC COM 92276F100 1,238 23,215 SH   SOLE   22,975 0 240
VERIZON COMMUNICATIONS INC COM 92343V104 4,500 77,379 SH   SOLE   75,647 0 1,732
VIATRIS INC COM 92556V106 2,188 156,642 SH   SOLE   154,101 0 2,541
VISA INC COM CL A 92826C839 3,499 16,526 SH   SOLE   16,526 0 0
WALMART INC COM 931142103 552 4,063 SH   SOLE   4,063 0 0
WASTE MGMT INC DEL COM 94106L109 8,403 65,130 SH   SOLE   63,025 0 2,105
WEYERHAEUSER CO MTN BE COM NEW 962166104 506 14,212 SH   SOLE   14,212 0 0
WILLIS TOWERS WATSON PLC LTD SHS G96629103 5,833 25,485 SH   SOLE   24,604 0 881
WISDOMTREE TR US LARGECAP DIVD 97717W307 814 7,095 SH   SOLE   6,470 0 625
WISDOMTREE TR US SMALLCAP DIVD 97717W604 494 15,866 SH   SOLE   15,866 0 0
ZOETIS INC CL A 98978V103 5,937 37,698 SH   SOLE   36,312 0 1,386