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 COM 88579Y101 6,384 46,765 SH   SOLE   46,765 0 0
ABBOTT LABS COM COM 002824100 4,556 57,732 SH   SOLE   57,732 0 0
ABBVIE INC. COM 00287y109 3,362 44,125 SH   SOLE   44,125 0 0
ACCENTURE PLC IRELAND SHS CLAS COM G1151C101 734 4,496 SH   SOLE   4,496 0 0
AIR PRODS AND CHEMS INC COM COM 009158106 1,181 5,915 SH   SOLE   5,915 0 0
ALBEMARLE CORP COM COM 012653101 1,727 30,643 SH   SOLE   30,643 0 0
ALICO INC COM 016230104 357 11,500 SH   SOLE   11,500 0 0
ALLSTATE CORP COM COM 020002101 1,194 13,020 SH   SOLE   13,020 0 0
ALPHABET INC CL A COM 02079k305 12,668 10,902 SH   SOLE   10,902 0 0
ALPHABET INC CLASS C COM 02079k107 7,620 6,553 SH   SOLE   6,553 0 0
ALTRIA GROUP INC COM COM 02209S103 3,345 86,496 SH   SOLE   86,496 0 0
AMAZON COM INC COM COM 023135106 16,134 8,275 SH   SOLE   8,275 0 0
AMCOR PLC ORD COM g0250x107 628 77,373 SH   SOLE   77,373 0 0
AMERICAN ELEC PWR INC COM COM 025537101 248 3,107 SH   SOLE   3,107 0 0
AMERICAN EXPRESS CO COM COM 025816109 949 11,084 SH   SOLE   11,084 0 0
AMERICAN TOWER CORP CL A COM 03027X100 6,555 30,102 SH   SOLE   30,102 0 0
AMERIPRISE FINL INC COM COM 03076C106 5,289 51,610 SH   SOLE   51,610 0 0
AMERISOURCEBERGEN CORP COM COM 03073E105 454 5,134 SH   SOLE   5,134 0 0
AMGEN INC COM COM 031162100 6,346 31,301 SH   SOLE   31,301 0 0
ANTHEM INC. COM 036752103 8,000 35,235 SH   SOLE   35,235 0 0
APPLE INC COM COM 037833100 27,259 107,197 SH   SOLE   107,197 0 0
APPLIED ENERGETICS INC COM 03819m106 250 1,000,000 SH   SOLE   1,000,000 0 0
APTARGROUP INC COM COM 038336103 1,484 14,908 SH   SOLE   14,908 0 0
ARCHER DANIELS MIDLAND CO COM COM 039483102 797 22,647 SH   SOLE   22,647 0 0
ATT INC COM COM 00206R102 2,403 82,438 SH   SOLE   82,438 0 0
AUTOMATIC DATA PROCESSING INC COM 053015103 3,151 23,052 SH   SOLE   23,052 0 0
BANK OF AMERICA CORPORATION CO COM 060505104 523 24,621 SH   SOLE   24,621 0 0
BANK OF NEW YORK MELLON CORP C COM 064058100 805 23,911 SH   SOLE   23,911 0 0
BAXTER INTL INC COM COM 071813109 298 3,673 SH   SOLE   3,673 0 0
BECTON DICKINSON AND CO COM COM 075887109 2,520 10,966 SH   SOLE   10,966 0 0
BERKSHIRE HATHAWAY INC DEL CL COM 084670108 1,360 5 SH   SOLE   5 0 0
BERKSHIRE HATHAWAY INC DEL CL COM 084670702 1,393 7,619 SH   SOLE   7,619 0 0
BIOGEN INC COM 09062X103 237 750 SH   SOLE   750 0 0
BLACKROCK INC CL A COM 09247X101 2,024 4,601 SH   SOLE   4,601 0 0
BLACKSTONE GROUP INC COM 09260D107 505 11,077 SH   SOLE   11,077 0 0
BP PLC SPONSORED ADR COM 055622104 372 15,264 SH   SOLE   15,264 0 0
BRISTOL MYERS SQUIBB CO COM COM 110122108 2,500 44,846 SH   SOLE   44,846 0 0
BROADCOM LTD COM 11135f101 2,231 9,411 SH   SOLE   9,411 0 0
C.H. ROBINSON WORLDWIDE INC COM 12541w209 1,928 29,125 SH   SOLE   29,125 0 0
CARDINAL HEALTH INC COM COM 14149Y108 961 20,045 SH   SOLE   20,045 0 0
CATERPILLAR INC DEL COM COM 149123101 1,272 10,958 SH   SOLE   10,958 0 0
CHEVRON CORP NEW COM COM 166764100 9,387 129,541 SH   SOLE   129,541 0 0
CHUBB LTD COM h1467j104 3,480 31,160 SH   SOLE   31,160 0 0
CHURCH AND DWIGHT CO INC COM 171340102 614 9,565 SH   SOLE   9,565 0 0
CIGNA CORP NEW COM COM 125523100 306 1,725 SH   SOLE   1,725 0 0
CISCO SYS INC COM COM 17275R102 13,303 338,402 SH   SOLE   338,402 0 0
COCA COLA CO COM COM 191216100 3,677 83,105 SH   SOLE   83,105 0 0
COGNEX CORP COM 192422103 253 6,000 SH   SOLE   6,000 0 0
COLGATE PALMOLIVE CO COM COM 194162103 2,629 39,619 SH   SOLE   39,619 0 0
COMCAST CORP NEW CL A COM 20030n101 6,899 200,679 SH   SOLE   200,679 0 0
COMMUNICATION SERVICES SELECT COM 81369y852 1,183 26,740 SH   SOLE   26,740 0 0
CONOCOPHILLIPS COM COM 20825c104 765 24,826 SH   SOLE   24,826 0 0
CONSTELLATION BRANDS INC CL A COM 21036P108 714 4,980 SH   SOLE   4,980 0 0
CORNING INC COM COM 219350105 1,300 63,275 SH   SOLE   63,275 0 0
CORTEVA INC. COM 22052l104 771 32,809 SH   SOLE   32,809 0 0
CSX CORP COM COM 126408103 341 5,955 SH   SOLE   5,955 0 0
CVS HEALTH CORPORATION COM COM 126650100 835 14,066 SH   SOLE   14,066 0 0
DEERE AND CO COM COM 244199105 616 4,457 SH   SOLE   4,457 0 0
DISNEY WALT CO COM DISNEY COM 254687106 3,982 41,217 SH   SOLE   41,217 0 0
DOLLAR TREE INC COM COM 256746108 5,745 78,191 SH   SOLE   78,191 0 0
DOMINION ENERGY INC COM 25746U109 1,944 26,926 SH   SOLE   26,926 0 0
DOVER CORP COM COM 260003108 3,005 35,796 SH   SOLE   35,796 0 0
DOW INC COM COM 260557103 1,027 35,118 SH   SOLE   35,118 0 0
DU PONT DE NEMOURS, INC. COM 26614n102 1,193 34,987 SH   SOLE   34,987 0 0
DUKE ENERGY CORP NEW COM COM 26441c204 204 2,517 SH   SOLE   2,517 0 0
EASTMAN CHEM CO COM COM 277432100 3,310 71,062 SH   SOLE   71,062 0 0
EATON CORP COM PLC COM G29183103 7,016 90,302 SH   SOLE   90,302 0 0
EMERSON ELEC CO COM COM 291011104 2,389 50,145 SH   SOLE   50,145 0 0
ESSENTIAL UTILITIES INC COM 29670g102 258 6,350 SH   SOLE   6,350 0 0
EVEREST RE GROUP LTD COM COM g3223r108 890 4,625 SH   SOLE   4,625 0 0
EXXON MOBIL CORP COM COM 30231G102 10,572 278,429 SH   SOLE   278,429 0 0
FACEBOOK INC - A COM 30303m102 7,722 46,294 SH   SOLE   46,294 0 0
FASTENAL CO COM 311900104 241 7,716 SH   SOLE   7,716 0 0
FEDERATED HERMES INC COM 314211103 398 20,886 SH   SOLE   20,886 0 0
FLEX LTD ORD COM Y2573F102 132 15,750 SH   SOLE   15,750 0 0
GENERAL DYNAMICS CORP COM COM 369550108 1,107 8,365 SH   SOLE   8,365 0 0
GENERAL ELECTRIC CO COM COM 369604103 673 84,787 SH   SOLE   84,787 0 0
GENERAL MLS INC COM COM 370334104 515 9,763 SH   SOLE   9,763 0 0
GILEAD SCIENCES INC COM COM 375558103 893 11,940 SH   SOLE   11,940 0 0
GLAXOSMITHKLINE PLC SPONSORED COM 37733W105 207 5,458 SH   SOLE   5,458 0 0
GLOBE LIFE INC COM 37959e102 982 13,650 SH   SOLE   13,650 0 0
GOLDMAN SACHS GROUP INC COM COM 38141G104 5,448 35,239 SH   SOLE   35,239 0 0
HANOVER INS GROUP INC COM COM 410867105 1,618 17,866 SH   SOLE   17,866 0 0
HOME DEPOT INC COM COM 437076102 7,041 37,711 SH   SOLE   37,711 0 0
HORMEL FOODS CORP. COM 440452100 1,607 34,452 SH   SOLE   34,452 0 0
IDEXX LABORATORIES INC COM 45168d104 218 900 SH   SOLE   900 0 0
ILLINOIS TOOL WKS INC COM COM 452308109 2,029 14,275 SH   SOLE   14,275 0 0
INGREDION INC COM 457187102 774 10,249 SH   SOLE   10,249 0 0
INTEL CORP COM COM 458140100 11,404 210,709 SH   SOLE   210,709 0 0
INTERNATIONAL BUSINESS MACHS C COM 459200101 2,163 19,500 SH   SOLE   19,500 0 0
ISHARES EXPANDED TECH-SW SECTO COM 464287515 3,310 15,741 SH   SOLE   15,741 0 0
ISHARES PHLX SEMICONDUCTOR ETF COM 464287523 1,418 6,908 SH   SOLE   6,908 0 0
ISHARES US TECHNOLOGY ETF COM 464287721 3,556 17,400 SH   SOLE   17,400 0 0
JOHNSON AND JOHNSON COM COM 478160104 11,171 85,188 SH   SOLE   85,188 0 0
JPMORGAN CHASE AND CO COM COM 46625H100 15,351 170,513 SH   SOLE   170,513 0 0
KIMBERLY CLARK CORP COM COM 494368103 5,103 39,905 SH   SOLE   39,905 0 0
KINSALE CAPITAL GROUP INC COM 49714p108 544 5,200 SH   SOLE   5,200 0 0
KLA CORP COM 482480100 1,134 7,891 SH   SOLE   7,891 0 0
L3HARRIS TECHNOLOGIES INC COM 502431109 223 1,237 SH   SOLE   1,237 0 0
LILLY ELI AND CO COM COM 532457108 1,307 9,420 SH   SOLE   9,420 0 0
LOCKHEED MARTIN CORP COM COM 539830109 2,487 7,337 SH   SOLE   7,337 0 0
LOWES COS INC COM COM 548661107 6,168 71,682 SH   SOLE   71,682 0 0
MARATHON PETROLEUM CORP COM 56585a102 688 29,126 SH   SOLE   29,126 0 0
MARKEL CORP COM COM 570535104 1,694 1,826 SH   SOLE   1,826 0 0
MASTERCARD INC CL A COM 57636Q104 373 1,546 SH   SOLE   1,546 0 0
MCDONALDS CORP COM COM 580135101 3,270 19,775 SH   SOLE   19,775 0 0
MEDTRONIC PLC COM g5960l103 2,556 28,346 SH   SOLE   28,346 0 0
MERCK AND CO INC NEW COM COM 58933y105 10,065 130,816 SH   SOLE   130,816 0 0
MICROSOFT CORP COM COM 594918104 23,283 147,630 SH   SOLE   147,630 0 0
MOLSON COORS BEVERAGE CO. COM 60871R209 693 17,774 SH   SOLE   17,774 0 0
MONDELEZ INTERNATIONAL INC COM 609207105 2,810 56,119 SH   SOLE   56,119 0 0
MORGAN STANLEY COM NEW COM 617446448 4,324 127,176 SH   SOLE   127,176 0 0
MSC INDUSTRIAL DIRECT CO-A COM 553530106 714 12,996 SH   SOLE   12,996 0 0
NEWMARKET CORP COM COM 651587107 5,247 13,704 SH   SOLE   13,704 0 0
NEXTERA ENERGY INC COM 65339f101 921 3,827 SH   SOLE   3,827 0 0
NIKE INC CL B COM 654106103 672 8,125 SH   SOLE   8,125 0 0
NORFOLK SOUTHERN CORP COM COM 655844108 10,530 72,121 SH   SOLE   72,121 0 0
NORTHERN TRUST CORP COM 665859104 904 11,977 SH   SOLE   11,977 0 0
NOVARTIS A G SPONSORED ADR COM 66987V109 1,729 20,968 SH   SOLE   20,968 0 0
NOVO-NORDISK A S ADR COM 670100205 1,465 24,343 SH   SOLE   24,343 0 0
ORACLE CORP COM COM 68389X105 11,313 234,084 SH   SOLE   234,084 0 0
PARKER HANNIFIN CORP COM COM 701094104 1,435 11,064 SH   SOLE   11,064 0 0
PEPSICO INC COM COM 713448108 12,628 105,148 SH   SOLE   105,148 0 0
PFIZER INC COM COM 717081103 4,808 147,302 SH   SOLE   147,302 0 0
PHILIP MORRIS INTL INC COM COM 718172109 5,410 74,152 SH   SOLE   74,152 0 0
PHILLIPS 66 COM 718546104 784 14,619 SH   SOLE   14,619 0 0
PNC FINL SVCS GROUP INC COM COM 693475105 6,196 64,731 SH   SOLE   64,731 0 0
PRICE T ROWE GROUP INC COM COM 74144T108 2,245 22,993 SH   SOLE   22,993 0 0
PROCTER AND GAMBLE CO COM COM 742718109 5,532 50,294 SH   SOLE   50,294 0 0
PULTE GROUP INC COM COM 745867101 1,199 53,715 SH   SOLE   53,715 0 0
QUALCOMM INC COM COM 747525103 2,085 30,815 SH   SOLE   30,815 0 0
QUEST DIAGNOSTICS INC COM COM 74834L100 2,134 26,570 SH   SOLE   26,570 0 0
ROYAL DUTCH SHELL PLC SPONS AD COM 780259206 1,021 29,260 SH   SOLE   29,260 0 0
SCHLUMBERGER LTD COM COM 806857108 314 23,282 SH   SOLE   23,282 0 0
SELECT SECTOR SPDR TR SBI CONS COM 81369Y308 3,403 62,480 SH   SOLE   62,480 0 0
SELECT SECTOR SPDR TR SBI INT- COM 81369Y605 1,231 59,118 SH   SOLE   59,118 0 0
SELECT SECTOR SPDR TR SBI INT- COM 81369Y803 3,979 49,510 SH   SOLE   49,510 0 0
SENSIENT TECHNOLOGIES CORP COM COM 81725T100 531 12,214 SH   SOLE   12,214 0 0
SOUTHERN CO COM COM 842587107 359 6,625 SH   SOLE   6,625 0 0
SPDR PORTFOLIO S&P 500 VALUE E COM 78464A508 3,969 153,584 SH   SOLE   153,584 0 0
SPDR SERIES TRUST PRTFLO S&P50 COM 78464A409 1,687 47,216 SH   SOLE   47,216 0 0
STANLEY BLACK AND DECKER INC C COM 854502101 906 9,056 SH   SOLE   9,056 0 0
STANTEC INC. COM 85472n109 368 14,416 SH   SOLE   14,416 0 0
STARBUCKS CORP COM COM 855244109 2,277 34,630 SH   SOLE   34,630 0 0
STRYKER CORP COM COM 863667101 562 3,375 SH   SOLE   3,375 0 0
SYSCO CORP COM COM 871829107 2,642 57,894 SH   SOLE   57,894 0 0
TARGET CORP COM COM 87612E106 5,588 60,106 SH   SOLE   60,106 0 0
THE KRAFT HEINZ CO COM 500754106 399 16,111 SH   SOLE   16,111 0 0
THERMO FISHER SCIENTIFIC INC C COM 883556102 11,032 38,899 SH   SOLE   38,899 0 0
TJX COS INC NEW COM COM 872540109 6,125 128,112 SH   SOLE   128,112 0 0
TORO CO COM COM 891092108 830 12,755 SH   SOLE   12,755 0 0
TORONTO DOMINION BK ONT COM NE COM 891160509 366 8,625 SH   SOLE   8,625 0 0
TOTAL S A SPONSORED ADR COM 89151e109 3,667 98,479 SH   SOLE   98,479 0 0
TRACTOR SUPPLY CO COM 892356106 321 3,791 SH   SOLE   3,791 0 0
TRANE TECHNOLOGIES PLC COM g8994e103 4,560 55,212 SH   SOLE   55,212 0 0
TRAVELERS COMPANIES INC COM COM 89417E109 945 9,515 SH   SOLE   9,515 0 0
TRUIST FINANCIAL CORP COM 89832q109 1,921 62,302 SH   SOLE   62,302 0 0
UDR INC COM COM 902653104 676 18,510 SH   SOLE   18,510 0 0
UNION PAC CORP COM COM 907818108 919 6,515 SH   SOLE   6,515 0 0
UNITED PARCEL SERVICE INC CL B COM 911312106 3,965 42,441 SH   SOLE   42,441 0 0
UNITED TECHNOLOGIES CORP COM COM 913017109 7,113 75,407 SH   SOLE   75,407 0 0
UNITEDHEALTH GROUP INC COM COM 91324P102 7,850 31,480 SH   SOLE   31,480 0 0
UNIVERSAL CORP VA COM COM 913456109 229 5,170 SH   SOLE   5,170 0 0
US BANCORP DEL COM NEW COM 902973304 1,516 44,013 SH   SOLE   44,013 0 0
V F CORP COM COM 918204108 1,464 27,064 SH   SOLE   27,064 0 0
VANGUARD WORLD FDS INF TECH ET COM 92204a702 4,625 21,826 SH   SOLE   21,826 0 0
VERIZON COMMUNICATIONS INC COM COM 92343V104 2,413 44,918 SH   SOLE   44,918 0 0
VISA INC COM CL A COM 92826c839 7,860 48,782 SH   SOLE   48,782 0 0
WALMART INC COM COM 931142103 7,619 67,053 SH   SOLE   67,053 0 0
WATERS CORP COM COM 941848103 278 1,528 SH   SOLE   1,528 0 0
WELLS FARGO AND CO NEW COM COM 949746101 2,498 87,027 SH   SOLE   87,027 0 0
WESTROCK CO. COM 96145d105 1,620 57,340 SH   SOLE   57,340 0 0
YUM BRANDS INC COM COM 988498101 386 5,634 SH   SOLE   5,634 0 0
ZIMMER BIOMET HOLDINGS INC COM COM 98956p102 948 9,381 SH   SOLE   9,381 0 0
INVESCO PREFERRED ETF ETF 46138E511 183 13,900 SH   SOLE   13,900 0 0
INVESCO S&P 500 EQL WGT ETF ETF 46137V357 6,331 75,356 SH   SOLE   75,356 0 0
ISHARES PREFERRED AND INCOME S ETF 464288687 223 6,995 SH   SOLE   6,995 0 0
ISHARES RUSSELL 1000 VALUE ETF ETF 464287598 262 2,638 SH   SOLE   2,638 0 0
ISHARES RUSSELL 2000 ETF ETF 464287655 1,017 8,881 SH   SOLE   8,881 0 0
ISHARES RUSSELL 3000 EFT ETF 464287689 489 3,299 SH   SOLE   3,299 0 0
ISHARES RUSSELL MID CAP ETF ETF 464287499 731 16,922 SH   SOLE   16,922 0 0
ISHARES S AND P GROWTH ETF ETF 464287309 3,255 19,720 SH   SOLE   19,720 0 0
ISHARES S AND P VALUE ETF ETF 464287408 1,163 12,081 SH   SOLE   12,081 0 0
ISHARES TR CORE S&P MCP ETF ETF 464287507 6,538 45,449 SH   SOLE   45,449 0 0
ISHARES TR CORE S&P SCP ETF ETF 464287804 4,544 80,980 SH   SOLE   80,980 0 0
SCHWAB US BROAD MARKET ETF ETF 808524102 1,702 28,160 SH   SOLE   28,160 0 0
SCHWAB US DIVIDEND EQUITY ETF ETF 808524797 211 4,689 SH   SOLE   4,689 0 0
SCHWAB US LARGE CAP ETF ETF 808524201 5,183 84,622 SH   SOLE   84,622 0 0
SCHWAB US LARGE CAP GROWTH ETF 808524300 1,710 21,473 SH   SOLE   21,473 0 0
SCHWAB US MID CAP ETF ETF 808524508 3,767 89,351 SH   SOLE   89,351 0 0
VANGUARD INDEX FDS MCAP GR IDX ETF 922908538 1,123 8,865 SH   SOLE   8,865 0 0
VANGUARD MID-CAP ETF ETF 922908629 357 2,709 SH   SOLE   2,709 0 0
VANGUARD S&P SMALL CAP 600 ETF ETF 921932828 484 4,727 SH   SOLE   4,727 0 0
VANGUARD SPECIALIZED PORTFOLIO ETF 921908844 621 6,010 SH   SOLE   6,010 0 0
WISDOMTREE US LARGE CAP FUND ETF 97717w588 1,085 38,593 SH   SOLE   38,593 0 0