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
3M CO COM 88579Y101 7,382 46,083 SH   SOLE   46,083 0 0
ABBOTT LABS COM 002824100 5,846 53,713 SH   SOLE   53,713 0 0
ABBVIE INC COM 00287y109 3,901 44,540 SH   SOLE   44,540 0 0
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 1,016 4,496 SH   SOLE   4,496 0 0
AIR PRODS & CHEMS INC COM 009158106 1,686 5,659 SH   SOLE   5,659 0 0
ALBEMARLE CORP COM 012653101 2,684 30,059 SH   SOLE   30,059 0 0
ALICO INC COM 016230104 200 7,000 SH   SOLE   7,000 0 0
ALLSTATE CORP COM 020002101 1,216 12,920 SH   SOLE   12,920 0 0
ALPHABET INC CAP STK CL C 02079k107 9,639 6,559 SH   SOLE   6,559 0 0
ALPHABET INC CAP STK CL A 02079k305 15,710 10,719 SH   SOLE   10,719 0 0
ALTRIA GROUP INC COM 02209S103 3,227 83,514 SH   SOLE   83,514 0 0
AMAZON COM INC COM 023135106 25,631 8,140 SH   SOLE   8,140 0 0
AMCOR PLC ORD g0250x107 773 69,994 SH   SOLE   69,994 0 0
AMERICAN ELEC PWR CO INC COM 025537101 263 3,219 SH   SOLE   3,219 0 0
AMERICAN EXPRESS CO COM 025816109 1,181 11,782 SH   SOLE   11,782 0 0
AMERICAN TOWER CORP NEW COM 03027X100 7,568 31,307 SH   SOLE   31,307 0 0
AMERIPRISE FINL INC COM 03076C106 7,750 50,288 SH   SOLE   50,288 0 0
AMERISOURCEBERGEN CORP COM 03073E105 483 4,984 SH   SOLE   4,984 0 0
AMGEN INC COM 031162100 7,763 30,543 SH   SOLE   30,543 0 0
ANTHEM INC COM 036752103 9,582 35,677 SH   SOLE   35,677 0 0
APPLE INC COM 037833100 48,879 422,058 SH   SOLE   422,058 0 0
APTARGROUP INC COM 038336103 1,638 14,468 SH   SOLE   14,468 0 0
ARCHER DANIELS MIDLAND CO COM 039483102 995 21,397 SH   SOLE   21,397 0 0
AT&T INC COM 00206R102 2,359 82,730 SH   SOLE   82,730 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 3,163 22,672 SH   SOLE   22,672 0 0
BANK NEW YORK MELLON CORP COM 064058100 781 22,736 SH   SOLE   22,736 0 0
BAXTER INTL INC COM 071813109 295 3,673 SH   SOLE   3,673 0 0
BECTON DICKINSON & CO COM 075887109 2,477 10,646 SH   SOLE   10,646 0 0
BERKSHIRE HATHAWAY INC DEL CL A 084670108 1,600 5 SH   SOLE   5 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 1,421 6,673 SH   SOLE   6,673 0 0
BIOGEN INC COM 09062X103 213 750 SH   SOLE   750 0 0
BK OF AMERICA CORP COM 060505104 625 25,963 SH   SOLE   25,963 0 0
BLACKROCK INC COM 09247X101 2,393 4,246 SH   SOLE   4,246 0 0
BLACKSTONE GROUP INC COM CL A 09260D107 518 9,927 SH   SOLE   9,927 0 0
BOOKING HOLDINGS INC COM 09857l108 6,458 3,775 SH   SOLE   3,775 0 0
BP PLC SPONSORED ADR 055622104 250 14,339 SH   SOLE   14,339 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108 2,692 44,657 SH   SOLE   44,657 0 0
BROADCOM INC COM 11135f101 4,144 11,374 SH   SOLE   11,374 0 0
C H ROBINSON WORLDWIDE INC COM NEW 12541w209 2,851 27,900 SH   SOLE   27,900 0 0
CAPITAL ONE FINL CORP COM 14040H105 292 4,066 SH   SOLE   4,066 0 0
CARDINAL HEALTH INC COM 14149Y108 868 18,490 SH   SOLE   18,490 0 0
CATERPILLAR INC DEL COM 149123101 1,648 11,050 SH   SOLE   11,050 0 0
CHEVRON CORP NEW COM 166764100 10,348 143,729 SH   SOLE   143,729 0 0
CHUBB LIMITED COM h1467j104 3,871 33,333 SH   SOLE   33,333 0 0
CHURCH & DWIGHT INC COM 171340102 879 9,380 SH   SOLE   9,380 0 0
CIGNA CORP NEW COM 125523100 210 1,239 SH   SOLE   1,239 0 0
CISCO SYS INC COM 17275R102 13,178 334,561 SH   SOLE   334,561 0 0
COCA COLA CO COM 191216100 4,127 83,588 SH   SOLE   83,588 0 0
COGNEX CORP COM 192422103 312 4,800 SH   SOLE   4,800 0 0
COLGATE PALMOLIVE CO COM 194162103 2,991 38,768 SH   SOLE   38,768 0 0
COMCAST CORP NEW CL A 20030n101 9,250 199,957 SH   SOLE   199,957 0 0
CONOCOPHILLIPS COM 20825c104 703 21,397 SH   SOLE   21,397 0 0
CONSTELLATION BRANDS INC CL A 21036P108 945 4,984 SH   SOLE   4,984 0 0
CORNING INC COM 219350105 336 10,364 SH   SOLE   10,364 0 0
CORTEVA INC COM 22052l104 955 33,164 SH   SOLE   33,164 0 0
CROWN CASTLE INTL CORP NEW COM 22822v101 225 1,352 SH   SOLE   1,352 0 0
CSX CORP COM 126408103 463 5,955 SH   SOLE   5,955 0 0
CVS HEALTH CORP COM 126650100 6,282 107,568 SH   SOLE   107,568 0 0
DANAHER CORPORATION COM 235851102 277 1,287 SH   SOLE   1,287 0 0
DEERE & CO COM 244199105 1,112 5,017 SH   SOLE   5,017 0 0
DISNEY WALT CO COM DISNEY 254687106 8,649 69,707 SH   SOLE   69,707 0 0
DOLLAR TREE INC COM 256746108 6,944 76,021 SH   SOLE   76,021 0 0
DOMINION ENERGY INC COM 25746U109 2,018 25,573 SH   SOLE   25,573 0 0
DOVER CORP COM 260003108 3,831 35,365 SH   SOLE   35,365 0 0
DOW INC COM 260557103 1,663 35,337 SH   SOLE   35,337 0 0
DUKE ENERGY CORP NEW COM NEW 26441c204 203 2,289 SH   SOLE   2,289 0 0
DUPONT DE NEMOURS INC COM 26614n102 1,870 33,714 SH   SOLE   33,714 0 0
EASTMAN CHEM CO COM 277432100 5,546 70,995 SH   SOLE   70,995 0 0
EATON CORP PLC SHS G29183103 9,280 90,954 SH   SOLE   90,954 0 0
ECOLAB INC COM 278865100 228 1,139 SH   SOLE   1,139 0 0
EMERSON ELEC CO COM 291011104 3,223 49,161 SH   SOLE   49,161 0 0
ESSENTIAL UTILS INC COM 29670g102 256 6,350 SH   SOLE   6,350 0 0
EVEREST RE GROUP LTD COM g3223r108 1,029 5,211 SH   SOLE   5,211 0 0
EXXON MOBIL CORP COM 30231G102 7,985 232,589 SH   SOLE   232,589 0 0
FACEBOOK INC CL A 30303m102 12,456 47,559 SH   SOLE   47,559 0 0
FASTENAL CO COM 311900104 274 6,072 SH   SOLE   6,072 0 0
FEDERATED HERMES INC CL B 314211103 425 19,781 SH   SOLE   19,781 0 0
FEDEX CORP COM 31428X106 314 1,248 SH   SOLE   1,248 0 0
FLEX LTD ORD Y2573F102 175 15,750 SH   SOLE   15,750 0 0
GENERAL DYNAMICS CORP COM 369550108 1,133 8,184 SH   SOLE   8,184 0 0
GENERAL ELECTRIC CO COM 369604103 407 65,385 SH   SOLE   65,385 0 0
GENERAL MLS INC COM 370334104 594 9,638 SH   SOLE   9,638 0 0
GILEAD SCIENCES INC COM 375558103 727 11,510 SH   SOLE   11,510 0 0
GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105 202 5,358 SH   SOLE   5,358 0 0
GLOBE LIFE INC COM 37959e102 1,035 12,950 SH   SOLE   12,950 0 0
GOLDMAN SACHS GROUP INC COM 38141G104 7,300 36,323 SH   SOLE   36,323 0 0
HANOVER INS GROUP INC COM 410867105 1,645 17,656 SH   SOLE   17,656 0 0
HOME DEPOT INC COM 437076102 10,214 36,779 SH   SOLE   36,779 0 0
HORMEL FOODS CORP COM 440452100 1,607 32,867 SH   SOLE   32,867 0 0
IDEXX LABS INC COM 45168d104 354 900 SH   SOLE   900 0 0
ILLINOIS TOOL WKS INC COM 452308109 2,673 13,836 SH   SOLE   13,836 0 0
INGREDION INC COM 457187102 788 10,410 SH   SOLE   10,410 0 0
INTEL CORP COM 458140100 10,881 210,148 SH   SOLE   210,148 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101 2,356 19,364 SH   SOLE   19,364 0 0
INVESCO EXCH TRADED FD TR II PFD ETF 46138E511 205 13,900 SH   SOLE   13,900 0 0
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 19,581 181,122 SH   SOLE   181,122 0 0
ISHARES TR S&P 500 GRWT ETF 464287309 4,609 19,944 SH   SOLE   19,944 0 0
ISHARES TR S&P 500 VAL ETF 464287408 1,353 12,036 SH   SOLE   12,036 0 0
ISHARES TR RUS MID CAP ETF 464287499 1,056 18,395 SH   SOLE   18,395 0 0
ISHARES TR CORE S&P MCP ETF 464287507 7,996 43,151 SH   SOLE   43,151 0 0
ISHARES TR EXPANDED TECH 464287515 4,844 15,570 SH   SOLE   15,570 0 0
ISHARES TR PHLX SEMICND ETF 464287523 2,159 7,088 SH   SOLE   7,088 0 0
ISHARES TR RUS 1000 VAL ETF 464287598 453 3,838 SH   SOLE   3,838 0 0
ISHARES TR RUS 2000 VAL ETF 464287630 1,780 17,916 SH   SOLE   17,916 0 0
ISHARES TR RUSSELL 2000 ETF 464287655 1,274 8,503 SH   SOLE   8,503 0 0
ISHARES TR RUSSELL 3000 ETF 464287689 756 3,864 SH   SOLE   3,864 0 0
ISHARES TR U.S. TECH ETF 464287721 5,239 17,400 SH   SOLE   17,400 0 0
ISHARES TR CORE S&P SCP ETF 464287804 5,077 72,286 SH   SOLE   72,286 0 0
ISHARES TR PFD AND INCM SEC 464288687 245 6,722 SH   SOLE   6,722 0 0
JOHNSON & JOHNSON COM 478160104 12,594 84,590 SH   SOLE   84,590 0 0
JPMORGAN CHASE & CO COM 46625H100 16,638 172,824 SH   SOLE   172,824 0 0
KIMBERLY CLARK CORP COM 494368103 5,908 40,009 SH   SOLE   40,009 0 0
KINSALE CAP GROUP INC COM 49714p108 989 5,200 SH   SOLE   5,200 0 0
KLA CORP COM NEW 482480100 1,465 7,562 SH   SOLE   7,562 0 0
KRAFT HEINZ CO COM 500754106 472 15,771 SH   SOLE   15,771 0 0
L3HARRIS TECHNOLOGIES INC COM 502431109 210 1,237 SH   SOLE   1,237 0 0
LAUDER ESTEE COS INC CL A 518439104 218 1,000 SH   SOLE   1,000 0 0
LILLY ELI & CO COM 532457108 1,394 9,420 SH   SOLE   9,420 0 0
LOCKHEED MARTIN CORP COM 539830109 3,865 10,083 SH   SOLE   10,083 0 0
LOWES COS INC COM 548661107 9,423 56,814 SH   SOLE   56,814 0 0
MARATHON PETE CORP COM 56585a102 789 26,886 SH   SOLE   26,886 0 0
MARKEL CORP COM 570535104 1,763 1,811 SH   SOLE   1,811 0 0
MASTERCARD INCORPORATED CL A 57636Q104 502 1,485 SH   SOLE   1,485 0 0
MCDONALDS CORP COM 580135101 4,282 19,510 SH   SOLE   19,510 0 0
MEDTRONIC PLC SHS g5960l103 2,880 27,709 SH   SOLE   27,709 0 0
MERCK & CO. INC COM 58933y105 10,870 131,039 SH   SOLE   131,039 0 0
MICROSOFT CORP COM 594918104 30,524 145,123 SH   SOLE   145,123 0 0
MOLSON COORS BEVERAGE CO CL B 60871R209 466 13,891 SH   SOLE   13,891 0 0
MONDELEZ INTL INC CL A 609207105 3,197 55,645 SH   SOLE   55,645 0 0
MORGAN STANLEY COM NEW 617446448 6,342 131,176 SH   SOLE   131,176 0 0
MSC INDL DIRECT INC CL A 553530106 781 12,346 SH   SOLE   12,346 0 0
NEWMARKET CORP COM 651587107 4,821 14,083 SH   SOLE   14,083 0 0
NEXSTAR MEDIA GROUP INC CL A 65336k103 226 2,510 SH   SOLE   2,510 0 0
NEXTERA ENERGY INC COM 65339f101 1,119 4,032 SH   SOLE   4,032 0 0
NIKE INC CL B 654106103 1,014 8,075 SH   SOLE   8,075 0 0
NORFOLK SOUTHN CORP COM 655844108 15,197 71,016 SH   SOLE   71,016 0 0
NORTHERN TR CORP COM 665859104 999 12,812 SH   SOLE   12,812 0 0
NORTHROP GRUMMAN CORP COM 666807102 202 640 SH   SOLE   640 0 0
NOVARTIS AG SPONSORED ADR 66987V109 1,682 19,337 SH   SOLE   19,337 0 0
NOVO-NORDISK A S ADR 670100205 1,624 23,393 SH   SOLE   23,393 0 0
ORACLE CORP COM 68389X105 13,669 228,955 SH   SOLE   228,955 0 0
PARKER-HANNIFIN CORP COM 701094104 2,109 10,424 SH   SOLE   10,424 0 0
PEPSICO INC COM 713448108 14,327 103,371 SH   SOLE   103,371 0 0
PFIZER INC COM 717081103 5,507 150,063 SH   SOLE   150,063 0 0
PHILIP MORRIS INTL INC COM 718172109 5,447 72,641 SH   SOLE   72,641 0 0
PHILLIPS 66 COM 718546104 667 12,859 SH   SOLE   12,859 0 0
PNC FINL SVCS GROUP INC COM 693475105 7,525 68,466 SH   SOLE   68,466 0 0
PRICE T ROWE GROUP INC COM 74144T108 2,715 21,173 SH   SOLE   21,173 0 0
PROCTER AND GAMBLE CO COM 742718109 7,031 50,586 SH   SOLE   50,586 0 0
PULTE GROUP INC COM 745867101 2,486 53,715 SH   SOLE   53,715 0 0
QUALCOMM INC COM 747525103 3,468 29,470 SH   SOLE   29,470 0 0
QUEST DIAGNOSTICS INC COM 74834L100 2,824 24,666 SH   SOLE   24,666 0 0
RAYTHEON TECHNOLOGIES CORP COM 75513e101 4,371 75,958 SH   SOLE   75,958 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 732 29,095 SH   SOLE   29,095 0 0
SCHLUMBERGER LTD COM 806857108 317 20,363 SH   SOLE   20,363 0 0
SCHWAB STRATEGIC TR US BRD MKT ETF 808524102 2,220 27,879 SH   SOLE   27,879 0 0
SCHWAB STRATEGIC TR US LRG CAP ETF 808524201 8,179 101,437 SH   SOLE   101,437 0 0
SCHWAB STRATEGIC TR US LCAP GR ETF 808524300 2,005 17,407 SH   SOLE   17,407 0 0
SCHWAB STRATEGIC TR US MID-CAP ETF 808524508 2,487 44,831 SH   SOLE   44,831 0 0
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 248 4,489 SH   SOLE   4,489 0 0
SELECT SECTOR SPDR TR SBI CONS STPLS 81369Y308 4,077 63,607 SH   SOLE   63,607 0 0
SELECT SECTOR SPDR TR ENERGY 81369Y506 350 11,670 SH   SOLE   11,670 0 0
SELECT SECTOR SPDR TR SBI INT-FINL 81369Y605 1,333 55,398 SH   SOLE   55,398 0 0
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 5,778 49,510 SH   SOLE   49,510 0 0
SELECT SECTOR SPDR TR COMMUNICATION 81369y852 1,534 25,825 SH   SOLE   25,825 0 0
SENSIENT TECHNOLOGIES CORP COM 81725T100 771 13,359 SH   SOLE   13,359 0 0
SOUTHERN CO COM 842587107 365 6,725 SH   SOLE   6,725 0 0
SPDR SER TR PRTFLO S&P500 GW 78464A409 2,229 44,481 SH   SOLE   44,481 0 0
SPDR SER TR PRTFLO S&P500 VL 78464A508 5,176 171,388 SH   SOLE   171,388 0 0
STANLEY BLACK & DECKER INC COM 854502101 1,392 8,580 SH   SOLE   8,580 0 0
STANTEC INC COM 85472n109 404 13,300 SH   SOLE   13,300 0 0
STARBUCKS CORP COM 855244109 2,974 34,615 SH   SOLE   34,615 0 0
STRYKER CORPORATION COM 863667101 651 3,125 SH   SOLE   3,125 0 0
SYSCO CORP COM 871829107 3,256 52,331 SH   SOLE   52,331 0 0
TARGET CORP COM 87612E106 10,197 64,775 SH   SOLE   64,775 0 0
TEXAS INSTRS INC COM 882508104 206 1,441 SH   SOLE   1,441 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 16,845 38,152 SH   SOLE   38,152 0 0
TJX COS INC NEW COM 872540109 7,087 127,347 SH   SOLE   127,347 0 0
TORO CO COM 891092108 1,122 13,368 SH   SOLE   13,368 0 0
TORONTO DOMINION BK ONT COM NEW 891160509 279 6,036 SH   SOLE   6,036 0 0
TOTAL SE SPONSORED ADS 89151e109 3,396 99,021 SH   SOLE   99,021 0 0
TRACTOR SUPPLY CO COM 892356106 396 2,766 SH   SOLE   2,766 0 0
TRANE TECHNOLOGIES PLC SHS g8994e103 6,600 54,433 SH   SOLE   54,433 0 0
TRAVELERS COMPANIES INC COM 89417E109 1,026 9,480 SH   SOLE   9,480 0 0
TRUIST FINL CORP COM 89832q109 8,519 223,896 SH   SOLE   223,896 0 0
UDR INC COM 902653104 667 20,455 SH   SOLE   20,455 0 0
UNION PAC CORP COM 907818108 1,257 6,385 SH   SOLE   6,385 0 0
UNITED PARCEL SERVICE INC CL B 911312106 8,331 49,995 SH   SOLE   49,995 0 0
UNITEDHEALTH GROUP INC COM 91324P102 9,721 31,179 SH   SOLE   31,179 0 0
UNIVERSAL CORP VA COM 913456109 217 5,170 SH   SOLE   5,170 0 0
US BANCORP DEL COM NEW 902973304 1,565 43,651 SH   SOLE   43,651 0 0
V F CORP COM 918204108 1,627 23,164 SH   SOLE   23,164 0 0
VANGUARD ADMIRAL FDS INC SMLLCP 600 IDX 921932828 616 4,767 SH   SOLE   4,767 0 0
VANGUARD INDEX FDS MCAP GR IDXVIP 922908538 1,597 8,865 SH   SOLE   8,865 0 0
VANGUARD INDEX FDS MID CAP ETF 922908629 4,759 26,998 SH   SOLE   26,998 0 0
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 684 5,317 SH   SOLE   5,317 0 0
VANGUARD WORLD FDS INF TECH ETF 92204a702 6,838 21,954 SH   SOLE   21,954 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 2,744 46,131 SH   SOLE   46,131 0 0
VISA INC COM CL A 92826c839 9,581 47,912 SH   SOLE   47,912 0 0
WALMART INC COM 931142103 9,086 64,945 SH   SOLE   64,945 0 0
WATERS CORP COM 941848103 299 1,528 SH   SOLE   1,528 0 0
WELLS FARGO CO NEW COM 949746101 1,529 65,055 SH   SOLE   65,055 0 0
WESTROCK CO COM 96145d105 1,924 55,380 SH   SOLE   55,380 0 0
WISDOMTREE TR US LARGECAP FUND 97717w588 1,308 36,933 SH   SOLE   36,933 0 0
YUM BRANDS INC COM 988498101 483 5,290 SH   SOLE   5,290 0 0
ZIMMER BIOMET HOLDINGS INC COM 98956p102 1,252 9,200 SH   SOLE   9,200 0 0