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 6,517 82,591 SH   SOLE   79,356 0 3,235
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 6,320 38,714 SH   SOLE   37,229 0 1,485
ACTIVISION BLIZZARD INC COM 00507V109 316 5,305 SH   SOLE   5,305 0 0
AFLAC INC COM 001055102 332 9,688 SH   SOLE   7,288 0 2,400
ALPHABET INC CAP STK CL C 02079K107 5,422 4,663 SH   SOLE   4,568 0 95
ALPHABET INC CAP STK CL A 02079K305 648 558 SH   SOLE   558 0 0
ALTRIA GROUP INC COM 02209S103 239 6,168 SH   SOLE   6,168 0 0
AMAZON COM INC COM 023135106 1,261 647 SH   SOLE   647 0 0
AMERISOURCEBERGEN CORP COM 03073E105 5,393 60,941 SH   SOLE   58,416 0 2,525
AMGEN INC COM 031162100 392 1,936 SH   SOLE   1,936 0 0
ANALOG DEVICES INC COM 032654105 552 6,160 SH   SOLE   6,160 0 0
APPLE INC COM 037833100 1,882 7,402 SH   SOLE   7,302 0 100
ARCHER DANIELS MIDLAND CO COM 039483102 2,900 82,440 SH   SOLE   79,200 0 3,240
AT&T INC COM 00206R102 3,003 103,007 SH   SOLE   98,882 0 4,125
AUTOMATIC DATA PROCESSING INC COM 053015103 269 1,969 SH   SOLE   1,969 0 0
BK OF AMERICA CORP COM 060505104 461 21,714 SH   SOLE   21,514 0 200
BANK NEW YORK MELLON CORP COM 064058100 3,032 90,023 SH   SOLE   86,748 0 3,275
BECTON DICKINSON & CO COM 075887109 5,958 25,929 SH   SOLE   25,019 0 910
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 7,126 38,974 SH   SOLE   37,589 0 1,385
BRISTOL-MYERS SQUIBB CO COM 110122108 218 3,910 SH   SOLE   3,910 0 0
C & F FINL CORP COM 12466Q104 469 11,766 SH   SOLE   11,766 0 0
CAPITAL ONE FINL CORP COM 14040H105 3,227 63,996 SH   SOLE   61,356 0 2,640
CARMAX INC COM 143130102 217 4,025 SH   SOLE   3,775 0 250
CARNIVAL CORP UNIT 99/99/9999 143658300 1,165 88,480 SH   SOLE   86,240 0 2,240
CHEVRON CORP NEW COM 166764100 1,821 25,128 SH   SOLE   24,133 0 995
CHUBB LIMITED COM H1467J104 2,341 20,960 SH   SOLE   20,205 0 755
CIGNA CORP NEW COM 125523100 850 4,795 SH   SOLE   4,474 0 321
COMCAST CORP NEW CL A 20030N101 5,452 158,594 SH   SOLE   152,334 0 6,260
CONOCOPHILLIPS COM 20825C104 1,110 36,040 SH   SOLE   34,645 0 1,395
CVS HEALTH CORP COM 126650100 3,016 50,826 SH   SOLE   48,971 0 1,855
DELTA AIR LINES INC DEL COM NEW 247361702 1,795 62,903 SH   SOLE   61,338 0 1,565
DIAGEO P L C SPON ADR NEW 25243Q205 3,678 28,930 SH   SOLE   28,015 0 915
DISNEY WALT CO COM DISNEY 254687106 6,073 62,864 SH   SOLE   60,384 0 2,480
DOLLAR GEN CORP NEW COM 256677105 302 2,003 SH   SOLE   2,003 0 0
DOMINION ENERGY INC COM 25746U109 3,634 50,336 SH   SOLE   48,741 0 1,595
ENBRIDGE INC COM 29250N105 738 25,375 SH   SOLE   24,930 0 445
EQUINIX INC COM 29444U700 4,032 6,455 SH   SOLE   6,263 0 192
EXXON MOBIL CORP COM 30231G102 1,277 33,630 SH   SOLE   33,110 0 520
FIDELITY NATL INFORMATION SV COM 31620M106 4,998 41,088 SH   SOLE   39,493 0 1,595
GENERAL MTRS CO COM 37045V100 1,919 92,348 SH   SOLE   88,313 0 4,035
GLOBAL PMTS INC COM 37940X102 6,802 47,162 SH   SOLE   45,526 0 1,636
HOME DEPOT INC COM 437076102 499 2,671 SH   SOLE   2,671 0 0
HONEYWELL INTL INC COM 438516106 3,365 25,151 SH   SOLE   24,301 0 850
ILLINOIS TOOL WKS INC COM 452308109 272 1,916 SH   SOLE   1,916 0 0
INTEL CORP COM 458140100 550 10,169 SH   SOLE   10,069 0 100
ISHARES TR IBONDS DEC20 ETF 46434VAQ3 281 11,132 SH   SOLE   10,737 0 395
ISHARES TR IBONDS DEC23 ETF 46434VAX8 307 12,290 SH   SOLE   10,330 0 1,960
ISHARES TR IBONDS DEC25 ETF 46434VBD1 702 28,130 SH   SOLE   26,410 0 1,720
JOHNSON & JOHNSON COM 478160104 5,917 45,122 SH   SOLE   43,473 0 1,649
JPMORGAN CHASE & CO COM 46625H100 337 3,747 SH   SOLE   3,747 0 0
KANSAS CITY SOUTHERN COM NEW 485170302 303 2,383 SH   SOLE   2,383 0 0
KINDER MORGAN INC DEL COM 49456B101 2,019 145,015 SH   SOLE   140,385 0 4,630
MASTERCARD INC CL A 57636Q104 1,345 5,567 SH   SOLE   5,217 0 350
MCCORMICK & CO INC COM NON VTG 579780206 4,544 32,182 SH   SOLE   31,172 0 1,010
MCDONALDS CORP COM 580135101 364 2,200 SH   SOLE   2,200 0 0
MEDTRONIC PLC SHS G5960L103 329 3,650 SH   SOLE   3,650 0 0
MICROSOFT CORP COM 594918104 10,801 68,488 SH   SOLE   66,618 0 1,870
MONDELEZ INTL INC CL A 609207105 417 8,318 SH   SOLE   8,318 0 0
NEXTERA ENERGY INC COM 65339F101 7,286 30,282 SH   SOLE   29,667 0 615
NORFOLK SOUTHERN CORP COM 655844108 514 3,521 SH   SOLE   3,521 0 0
ORACLE CORP COM 68389X105 295 6,100 SH   SOLE   5,800 0 300
PAYCHEX INC COM 704326107 829 13,173 SH   SOLE   4,666 0 8,507
PENTAIR PLC SHS G7S00T104 2,379 79,935 SH   SOLE   77,530 0 2,405
PEPSICO INC COM 713448108 4,518 37,618 SH   SOLE   35,838 0 1,780
PFIZER INC COM 717081103 5,179 158,657 SH   SOLE   153,562 0 5,095
PHILLIPS 66 COM 718546104 1,188 22,148 SH   SOLE   21,163 0 985
PRINCIPAL FINL GROUP INC COM 74251V102 1,170 37,345 SH   SOLE   35,595 0 1,750
PROCTER & GAMBLE CO COM 742718109 867 7,882 SH   SOLE   7,524 0 358
PROGRESSIVE CORP OHIO COM 743315103 5,305 71,848 SH   SOLE   68,958 0 2,890
PRUDENTIAL FINL INC COM 744320102 1,097 21,035 SH   SOLE   20,057 0 978
RAYTHEON CO COM NEW 755111507 250 1,903 SH   SOLE   1,903 0 0
SCHWAB STRATEGIC TR US MID-CAP ETF 808524508 639 15,152 SH   SOLE   15,152 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 320 1,242 SH   SOLE   642 0 600
TEXAS INSTRS INC COM 882508104 330 3,300 SH   SOLE   3,300 0 0
TRUIST FINL CORP COM 89832Q109 3,350 108,632 SH   SOLE   105,461 0 3,171
UNILEVER PLC SPON ADR NEW 904767704 2,870 56,750 SH   SOLE   54,725 0 2,025
UNITED TECHNOLOGIES CORP COM 913017109 457 4,844 SH   SOLE   4,844 0 0
VANGUARD TAX-MANAGED INTL FD FTSE DEV MKT ETF 921943858 608 18,226 SH   SOLE   18,226 0 0
VENTAS INC COM 92276F100 1,430 53,359 SH   SOLE   51,939 0 1,420
VERIZON COMMUNICATIONS INC COM 92343V104 1,872 34,843 SH   SOLE   33,188 0 1,655
VISA INC COM CL A 92826C839 2,743 17,026 SH   SOLE   17,026 0 0
WALMART INC COM 931142103 456 4,011 SH   SOLE   4,011 0 0
WASTE MGMT INC DEL COM 94106L109 6,187 66,845 SH   SOLE   64,205 0 2,640
WEYERHAEUSER CO COM 962166104 241 14,212 SH   SOLE   14,212 0 0
WILLIS TOWERS WATSON PLC LTD SHS G96629103 4,534 26,692 SH   SOLE   25,811 0 881
WISDOMTREE TR US LARGECAP DIVD 97717W307 525 6,485 SH   SOLE   5,860 0 625
WISDOMTREE TR US SMALLCAP DIVD 97717W604 270 14,986 SH   SOLE   14,986 0 0
ZOETIS INC CL A 98978V103 4,688 39,832 SH   SOLE   38,336 0 1,496