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 10,942 77,748 SH   SOLE   74,798 0 2,950
ABBVIE INC COM 00287Y109 296 2,185 SH   SOLE   2,185 0 0
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 14,893 35,926 SH   SOLE   34,521 0 1,405
ACTIVISION BLIZZARD INC COM 00507V109 353 5,305 SH   SOLE   5,305 0 0
AFLAC INC COM 001055102 368 6,300 SH   SOLE   6,300 0 0
ALLSTATE CORP COM 020002101 208 1,768 SH   SOLE   1,768 0 0
ALPHABET INC CAP STK CL C 02079K107 12,986 4,488 SH   SOLE   4,364 0 124
ALPHABET INC CAP STK CL A 02079K305 1,544 533 SH   SOLE   533 0 0
ALTRIA GROUP INC COM 02209S103 341 7,197 SH   SOLE   7,197 0 0
AMAZON COM INC COM 023135106 2,534 760 SH   SOLE   760 0 0
AMERICAN ELEC PWR CO INC COM 025537101 3,236 36,374 SH   SOLE   35,629 0 745
AMERICAN TOWER CORP NEW COM 03027X100 210 719 SH   SOLE   719 0 0
AMERISOURCEBERGEN CORP COM 03073E105 5,302 39,895 SH   SOLE   38,385 0 1,510
AMGEN INC COM 031162100 465 2,066 SH   SOLE   2,066 0 0
ANALOG DEVICES INC COM 032654105 1,153 6,560 SH   SOLE   6,560 0 0
AON PLC SHS CL A G0403H108 225 750 SH   SOLE   750 0 0
APPLE INC COM 037833100 5,755 32,407 SH   SOLE   32,407 0 0
ARCHER DANIELS MIDLAND CO COM 039483102 5,416 80,130 SH   SOLE   77,445 0 2,685
AT&T INC COM 00206R102 734 29,821 SH   SOLE   29,621 0 200
AUTOMATIC DATA PROCESSING INC COM 053015103 532 2,158 SH   SOLE   2,158 0 0
BK OF AMERICA CORP COM 060505104 938 21,077 SH   SOLE   20,877 0 200
BANK NEW YORK MELLON CORP COM 064058100 5,051 86,963 SH   SOLE   82,888 0 4,075
BARRICK GOLD CORP COM 067901108 337 17,715 SH   SOLE   17,715 0 0
BECTON DICKINSON & CO COM 075887109 6,768 26,911 SH   SOLE   25,766 0 1,145
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 11,027 36,880 SH   SOLE   35,270 0 1,610
C & F FINL CORP COM 12466Q104 666 13,001 SH   SOLE   13,001 0 0
CANADIAN PAC RY LTD COM 13645T100 398 5,538 SH   SOLE   5,538 0 0
CAPITAL ONE FINL CORP COM 14040H105 8,620 59,408 SH   SOLE   57,288 0 2,120
CARMAX INC COM 143130102 521 4,000 SH   SOLE   3,750 0 250
CHEVRON CORP NEW COM 166764100 3,016 25,705 SH   SOLE   25,175 0 530
CIGNA CORP NEW COM 125523100 928 4,043 SH   SOLE   3,995 0 48
COMCAST CORP NEW CL A 20030N101 7,791 154,791 SH   SOLE   147,846 0 6,945
CONOCOPHILLIPS COM 20825C104 2,512 34,795 SH   SOLE   33,240 0 1,555
COSTCO WHSL CORP NEW COM 22160K105 270 475 SH   SOLE   475 0 0
CROWN CASTLE INTL CORP NEW COM 22822V101 2,768 13,260 SH   SOLE   12,935 0 325
CSX CORP COM 126408103 234 6,235 SH   SOLE   6,235 0 0
CUMMINS INC COM 231021106 254 1,166 SH   SOLE   1,166 0 0
CVS HEALTH CORP COM 126650100 5,171 50,127 SH   SOLE   48,892 0 1,235
DIAGEO PLC SPON ADR NEW 25243Q205 6,100 27,711 SH   SOLE   26,571 0 1,140
DISNEY WALT CO COM 254687106 8,827 56,988 SH   SOLE   54,468 0 2,520
DOLLAR GEN CORP NEW COM 256677105 472 2,003 SH   SOLE   2,003 0 0
DOMINION ENERGY INC COM 25746U109 3,951 50,295 SH   SOLE   48,620 0 1,675
ENBRIDGE INC COM 29250N105 838 21,451 SH   SOLE   20,593 0 858
EQUINIX INC COM 29444U700 5,334 6,306 SH   SOLE   6,068 0 238
EXXON MOBIL CORP COM 30231G102 1,117 18,260 SH   SOLE   18,040 0 220
FIDELITY NATL INFORMATION SV COM 31620M106 4,914 45,025 SH   SOLE   43,545 0 1,480
GENERAL MTRS CO COM 37045V100 4,918 83,879 SH   SOLE   80,354 0 3,525
GLOBAL PMTS INC COM 37940X102 5,927 43,845 SH   SOLE   41,909 0 1,936
HOME DEPOT INC COM 437076102 1,206 2,907 SH   SOLE   2,907 0 0
HONEYWELL INTL INC COM 438516106 5,206 24,966 SH   SOLE   24,146 0 820
ILLINOIS TOOL WKS INC COM 452308109 424 1,716 SH   SOLE   1,716 0 0
INTEL CORP COM 458140100 360 6,989 SH   SOLE   6,989 0 0
INSULET CORP COM 45784P101 213 800 SH   SOLE   800 0 0
ISHARES TR CORE S&P MCP ETF 464287507 232 820 SH   SOLE   820 0 0
ISHARES TR ISHS 1-5YR INVS 464288646 963 17,875 SH   SOLE   17,055 0 820
ISHARES U S ETF TR BLACKROCK ST MAT 46431W507 777 15,560 SH   SOLE   15,560 0 0
ISHARES TR IBONDS DEC23 ETF 46434VAX8 478 18,630 SH   SOLE   16,095 0 2,535
ISHARES TR IBONDS DEC25 ETF 46434VBD1 837 31,695 SH   SOLE   29,210 0 2,485
JOHNSON & JOHNSON COM 478160104 7,371 43,089 SH   SOLE   41,288 0 1,801
JPMORGAN CHASE & CO COM 46625H100 607 3,831 SH   SOLE   3,831 0 0
J P MORGAN EXCHANGE-TRADED FD ULTRA SHT MUNCPL 46641Q654 436 8,535 SH   SOLE   8,535 0 0
J P MORGAN EXCHANGE-TRADED FD ULTRA SHRT INC 46641Q837 848 16,805 SH   SOLE   15,920 0 885
KEURIG DR PEPPER INC COM 49271V100 353 9,565 SH   SOLE   9,565 0 0
KEYSIGHT TECHNOLOGIES INC COM 49338L103 364 1,763 SH   SOLE   1,763 0 0
KINDER MORGAN INC DEL COM 49456B101 3,349 211,155 SH   SOLE   207,435 0 3,720
L3HARRIS TECHNOLOGIES INC COM 502431109 3,627 17,009 SH   SOLE   16,514 0 495
LINDE PLC SHS G5494J103 286 827 SH   SOLE   827 0 0
LOWES COS INC COM 548661107 323 1,249 SH   SOLE   1,237 0 12
MARKEL CORP COM 570535104 264 214 SH   SOLE   214 0 0
MARSH & MCLENNAN COS INC COM 571748102 335 1,926 SH   SOLE   1,926 0 0
MASTEC INC COM 576323109 448 4,855 SH   SOLE   4,855 0 0
MASTERCARD INCORPORATED CL A 57636Q104 1,870 5,203 SH   SOLE   5,178 0 25
MCCORMICK & CO INC COM NON VTG 579780206 5,829 60,340 SH   SOLE   57,710 0 2,630
MCDONALDS CORP COM 580135101 523 1,950 SH   SOLE   1,950 0 0
MEDTRONIC PLC SHS G5960L103 385 3,725 SH   SOLE   3,725 0 0
MERCK & CO INC COM 58933Y105 249 3,250 SH   SOLE   3,150 0 100
META PLATFORMS INC CL A 30303M102 1,259 3,743 SH   SOLE   3,743 0 0
MICROSOFT CORP COM 594918104 21,747 64,662 SH   SOLE   62,367 0 2,295
MONDELEZ INTL INC CL A 609207105 559 8,429 SH   SOLE   8,429 0 0
MONGODB INC CL A 60937P106 230 435 SH   SOLE   135 0 300
MORGAN STANLEY COM NEW 617446448 376 3,830 SH   SOLE   3,830 0 0
NEWMONT CORP COM 651639106 3,220 51,920 SH   SOLE   50,345 0 1,575
NEXTERA ENERGY INC COM 65339F101 10,619 113,742 SH   SOLE   110,292 0 3,450
NORFOLK SOUTHN CORP COM 655844108 1,020 3,426 SH   SOLE   3,426 0 0
ORACLE CORP COM 68389X105 2,643 30,305 SH   SOLE   29,455 0 850
PAYCHEX INC COM 704326107 1,798 13,173 SH   SOLE   5,226 0 7,947
PENTAIR PLC SHS G7S00T104 5,737 78,550 SH   SOLE   75,735 0 2,815
PEPSICO INC COM 713448108 6,191 35,638 SH   SOLE   33,658 0 1,980
PFIZER INC COM 717081103 9,960 168,675 SH   SOLE   164,150 0 4,525
PHILLIPS 66 COM 718546104 1,968 27,157 SH   SOLE   26,532 0 625
PRINCIPAL FINANCIAL GROUP INC COM 74251V102 2,618 36,195 SH   SOLE   36,020 0 175
PROCTER AND GAMBLE CO COM 742718109 1,259 7,698 SH   SOLE   7,340 0 358
PROGRESSIVE CORP COM 743315103 5,314 51,769 SH   SOLE   49,589 0 2,180
PRUDENTIAL FINL INC COM 744320102 2,047 18,908 SH   SOLE   18,620 0 288
RAYTHEON TECHNOLOGIES CORP COM 75513E101 882 10,245 SH   SOLE   10,245 0 0
SCHWAB STRATEGIC TR US LRG CAP ETF 808524201 388 3,408 SH   SOLE   3,408 0 0
SCHWAB STRATEGIC TR US MID-CAP ETF 808524508 1,423 17,689 SH   SOLE   17,689 0 0
SCHWAB STRATEGIC TR US SML CAP ETF 808524607 310 3,028 SH   SOLE   3,028 0 0
SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209 247 1,750 SH   SOLE   1,750 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 787 1,658 SH   SOLE   1,658 0 0
TEXAS INSTRS INC COM 882508104 528 2,800 SH   SOLE   2,800 0 0
TRUIST FINL CORP COM 89832Q109 6,348 108,422 SH   SOLE   104,792 0 3,630
UNILEVER PLC SPON ADR NEW 904767704 3,206 59,599 SH   SOLE   57,199 0 2,400
UNION PAC CORP COM 907818108 227 900 SH   SOLE   900 0 0
UNITEDHEALTH GROUP INC COM 91324P102 321 639 SH   SOLE   639 0 0
US BANCORP DEL COM NEW 902973304 320 5,700 SH   SOLE   5,700 0 0
VANGUARD TAX-MANAGED INTL FD FTSE DEV MKT ETF 921943858 1,253 24,549 SH   SOLE   24,549 0 0
VANGUARD WORLD FDS INF TECH ETF 92204A702 389 850 SH   SOLE   850 0 0
VENTAS INC COM 92276F100 1,106 21,645 SH   SOLE   21,275 0 370
VERIZON COMMUNICATIONS INC COM 92343V104 4,069 78,305 SH   SOLE   76,043 0 2,262
VIATRIS INC COM 92556V106 2,432 179,750 SH   SOLE   175,556 0 4,194
VISA INC COM CL A 92826C839 3,514 16,215 SH   SOLE   16,175 0 40
WALMART INC COM 931142103 588 4,063 SH   SOLE   4,063 0 0
WASTE MGMT INC DEL COM 94106L109 10,788 64,635 SH   SOLE   62,015 0 2,620
WEYERHAEUSER CO MTN BE COM NEW 962166104 585 14,212 SH   SOLE   14,212 0 0
WILLIS TOWERS WATSON PLC LTD SHS G96629103 6,050 25,475 SH   SOLE   24,383 0 1,092
WISDOMTREE TR US LARGECAP DIVD 97717W307 861 13,030 SH   SOLE   13,030 0 0
WISDOMTREE TR US SMALLCAP DIVD 97717W604 521 15,857 SH   SOLE   15,857 0 0
ZOETIS INC CL A 98978V103 8,931 36,600 SH   SOLE   34,889 0 1,711