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
Expires:Oct 31, 2018
Estimated average burden
hours per response:23.8

COLUMN 1COLUMN 2COLUMN 3COLUMN 4COLUMN 5COLUMN 6COLUMN 7COLUMN 8
VALUESHRS ORSH/PUT/INVESTMENTOTHERVOTING AUTHORITY
NAME OF ISSUERTITLE OF CLASSCUSIP(x$1000)PRN AMTPRNCALLDISCRETIONMANAGERSOLESHAREDNONE
ISHARES TRS&P MC 400GR ETF4642876062403,033SH SOLE 3,03300
ISHARES TRCORE S&P SCP ETF4642878041,0369,490SH SOLE 9,2900200
ISHARES TRCORE S&P500 ETF464287200202470SH SOLE 47000
ISHARES TRRUSSELL 2000 ETF4642876552631,200SH SOLE 1,20000
SPDR S&P 500 ETF TRTR UNIT78462F1038401,957SH SOLE 1,95700
ADOBE SYSTEMS INCORPORATEDCOM00724F1012,1233,687SH SOLE 3,68700
AMAZON COM INCCOM0231351062,621798SH SOLE 79800
BRISTOL-MYERS SQUIBB COCOM1101221082,64244,657SH SOLE 44,0570600
BERKSHIRE HATHAWAY INC DELCL B NEW0846707022,83910,400SH SOLE 10,40000
EMERSON ELEC COCOM2910111041,17412,467SH SOLE 12,3670100
EXPEDITORS INTL WASH INCCOM3021301091,22110,248SH SOLE 10,24800
BOEING COCOM0970231052661,209SH SOLE 1,0090200
HERSHEY COCOM4278661083121,841SH SOLE 1,84100
TANGER FACTORY OUTLET CTRS ICOM87546510653132,568SH SOLE 32,518050
AMGEN INCCOM0311621004572,149SH SOLE 2,14900
ABBOTT LABSCOM0028241003,03125,657SH SOLE 25,3220335
ALTRIA GROUP INCCOM02209S10376616,818SH SOLE 16,6170201
FEDEX CORPCOM31428X1062971,356SH SOLE 1,35600
INTEL CORPCOM4581401004,48784,213SH SOLE 78,93805,275
ORACLE CORPCOM68389X10598511,310SH SOLE 11,1100200
QUALCOMM INCCOM7475251032,06015,971SH SOLE 11,65104,320
DISNEY WALT COCOM2546871067,60144,931SH SOLE 42,81802,113
HONEYWELL INTL INCCOM4385161061,4326,748SH SOLE 6,74800
SYSCO CORPCOM8718291076217,913SH SOLE 7,91300
JOHNSON & JOHNSONCOM4781601049,63259,640SH SOLE 57,04802,592
MEDTRONIC PLCSHSG5960L1039187,327SH SOLE 7,1270200
PFIZER INCCOM7170811035,886136,856SH SOLE 130,50006,356
EXELON CORPCOM30161N1014409,095SH SOLE 9,09500
STEEL CONNECT INCCOM858098106274134,967SH SOLE 10,5620124,405
KROGER COCOM5010441012516,203SH SOLE 5,8030400
LOWES COS INCCOM5486611072,45712,111SH SOLE 11,9480163
ISHARES TRMSCI EAFE ETF4642874655507,053SH SOLE 7,05300
CHEVRON CORP NEWCOM16676410010,465103,158SH SOLE 98,17304,985
MICROSOFT CORPCOM59491810420,39172,330SH SOLE 70,24902,081
UNITED PARCEL SERVICE INCCL B9113121061,5268,381SH SOLE 7,5460835
AT&T INCCOM00206R1025,621208,104SH SOLE 198,37909,725
MOLSON COORS BEVERAGE COCL B60871R2093,54176,347SH SOLE 71,68804,659
TRUIST FINL CORPCOM89832Q1098,036137,011SH SOLE 132,97904,032
CITIGROUP INCCOM NEW1729674244135,885SH SOLE 5,88500
CISCO SYS INCCOM17275R10210,386190,814SH SOLE 184,80806,006
INTERNATIONAL BUSINESS MACHSCOM4592001014,01728,915SH SOLE 27,13101,784
COCA COLA COCOM19121610070713,480SH SOLE 13,2800200
PEPSICO INCCOM7134481083,09020,546SH SOLE 20,4160130
PPG INDS INCCOM6935061072401,680SH SOLE 1,68000
STRYKER CORPORATIONCOM863667101259982SH SOLE 98200
JOHNSON CTLS INTL PLCSHSG515021055,30377,893SH SOLE 73,45004,443
VERIZON COMMUNICATIONS INCCOM92343V1049,367173,434SH SOLE 168,47204,962
ISHARES TRRUS MID CAP ETF4642874992863,662SH SOLE 3,2320430
VANGUARD SPECIALIZED FUNDSDIV APP ETF9219088443622,358SH SOLE 2,35800
BK OF AMERICA CORPCOM0605051041,25029,443SH SOLE 28,5930850
STARBUCKS CORPCOM8552441094043,666SH SOLE 3,66600
AUTOMATIC DATA PROCESSING INCOM0530151032461,230SH SOLE 1,23000
EXXON MOBIL CORPCOM30231G10286414,693SH SOLE 14,69300
WALMART INCCOM9311421033502,511SH SOLE 2,4110100
APPLIED MATLS INCCOM0382221058266,415SH SOLE 6,41500
ANTHEM INCCOM036752103342917SH SOLE 91700
UNION PAC CORPCOM9078181081,2836,546SH SOLE 6,54600
TEXAS INSTRS INCCOM8825081048804,577SH SOLE 4,57700
TARGET CORPCOM87612E1063311,445SH SOLE 1,44500
COLGATE PALMOLIVE COCOM1941621032152,849SH SOLE 2,84900
CAPITAL ONE FINL CORPCOM14040H1058,47652,330SH SOLE 50,41001,920
COSTCO WHSL CORP NEWCOM22160K105218484SH SOLE 48400
LILLY ELI & COCOM5324571086432,781SH SOLE 2,78100
CVS HEALTH CORPCOM1266501007,88492,905SH SOLE 88,98503,920
DOMINION ENERGY INCCOM25746U1093,42846,943SH SOLE 46,4680475
DANAHER CORPORATIONCOM2358511025,66418,606SH SOLE 18,60600
MERCK & CO INCCOM58933Y1052,96739,503SH SOLE 39,3030200
PROCTER AND GAMBLE COCOM7427181092,45417,553SH SOLE 17,3530200
GILEAD SCIENCES INCCOM3755581033,58651,343SH SOLE 48,02203,321
HOME DEPOT INCCOM4370761022,8248,603SH SOLE 7,58801,015
MCDONALDS CORPCOM5801351014,69519,473SH SOLE 17,90001,573
NIKE INCCL B6541061031,98713,681SH SOLE 13,3810300
JPMORGAN CHASE & COCOM46625H1006,04636,936SH SOLE 35,39801,538
TJX COS INC NEWCOM8725401093004,550SH SOLE 4,55000
MONDELEZ INTL INCCL A6092071056,494111,617SH SOLE 105,50906,108
CORNING INCCOM2193501053,961108,558SH SOLE 102,10106,457
UNITEDHEALTH GROUP INCCOM91324P102300768SH SOLE 6680100
ACCENTURE PLC IRELANDSHS CLASS AG1151C1013,31710,367SH SOLE 9,7440623
AMERICAN TOWER CORP NEWCOM03027X1002,99211,273SH SOLE 11,27300
CROWN CASTLE INTL CORP NEWCOM22822V1013532,035SH SOLE 2,03500
RAYTHEON TECHNOLOGIES CORPCOM75513E1011,44316,784SH SOLE 16,3510433
FEDERATED HERMES INCCL B3142111033,782116,358SH SOLE 109,06607,292
INTUITCOM461202103479888SH SOLE 88800
3M COCOM88579Y1015393,071SH SOLE 3,07100
DOLLAR TREE INCCOM2567461082122,218SH SOLE 2,21800
COMCAST CORP NEWCL A20030N1011,59928,581SH SOLE 28,58100
XILINX INCCOM9839191014302,850SH SOLE 2,85000
VANGUARD INDEX FDSTOTAL STK MKT9229087693,39815,300SH SOLE 15,1200180
SMUCKER J M COCOM NEW8326964051,36711,390SH SOLE 11,1900200
NORFOLK SOUTHN CORPCOM6558441084,54518,995SH SOLE 17,86901,126
NEXTERA ENERGY INCCOM65339F1015867,466SH SOLE 7,46600
DUKE ENERGY CORP NEWCOM NEW26441C2045,56657,033SH SOLE 51,61105,422
CONSTELLATION BRANDS INCCL A21036P1084,46021,169SH SOLE 20,08701,082
CONOCOPHILLIPSCOM20825C1042353,471SH SOLE 3,47100
CSX CORPCOM12640810347916,092SH SOLE 13,69202,400
APPLE INCCOM03783310016,187114,395SH SOLE 110,96203,433
ALLSTATE CORPCOM0200021011,38410,874SH SOLE 10,87400
ALLIANT ENERGY CORPCOM0188021084,12073,596SH SOLE 69,26104,335
INTERNATIONAL PAPER COCOM4601461032544,535SH SOLE 4,450085
KINDER MORGAN INC DELCOM49456B1012,879172,068SH SOLE 171,5750493
ISHARES TRMSCI EMG MKT ETF46428723450810,082SH SOLE 10,08200
VANGUARD INDEX FDSEXTEND MKT ETF9229086525312,913SH SOLE 2,91300
TAKE-TWO INTERACTIVE SOFTWARCOM8740541092411,565SH SOLE 1,56500
INVESCO EXCHANGE TRADED FD TS&P500 EQL WGT46137V3572,94119,629SH SOLE 18,9800649
AON PLCSHS CL AG0403H1083,49612,234SH SOLE 12,23400
BLOCK H & R INCCOM09367110536714,673SH SOLE 12,84201,831
SIMON PPTY GROUP INC NEWCOM8288061094893,766SH SOLE 3,75808
GENERAL DYNAMICS CORPCOM3695501086993,564SH SOLE 3,56400
KLA CORPCOM NEW4824801006121,829SH SOLE 1,754075
SOUTHERN COCOM8425871072483,995SH SOLE 3,99500
AVERY DENNISON CORPCOM0536111094101,979SH SOLE 1,97900
VANGUARD INTL EQUITY INDEX FFTSE EMR MKT ETF92204285879315,850SH SOLE 15,85000
PAYCHEX INCCOM7043261073993,552SH SOLE 3,55200
ROBERT HALF INTL INCCOM7703231034,32543,111SH SOLE 41,23901,872
OREILLY AUTOMOTIVE INCCOM67103H107211346SH SOLE 34600
GENTEX CORPCOM3719011094,555138,119SH SOLE 131,17306,946
WP CAREY INCCOM92936U1091,28917,653SH SOLE 17,4530200
ISHARES TRSELECT DIVID ETF4642871682422,108SH SOLE 2,10800
ISHARES TRTIPS BD ETF4642871762622,053SH SOLE 2,05300
CLOROX CO DELCOM1890541092671,610SH SOLE 1,3100300
AIR PRODS & CHEMS INCCOM0091581061,0254,002SH SOLE 4,00200
CHECK POINT SOFTWARE TECH LTORDM224651044293,792SH SOLE 3,79200
NVR INCCOM62944T1052,776579SH SOLE 57900
V F CORPCOM9182041085718,525SH SOLE 8,3750150
AMERICAN ELEC PWR CO INCCOM0255371014,57456,350SH SOLE 53,48002,870
WEYERHAEUSER CO MTN BECOM NEW9621661041,03629,126SH SOLE 28,9260200
EATON CORP PLCSHSG291831035,39036,102SH SOLE 34,00502,097
WATSCO INCCOM9426222001,1544,362SH SOLE 4,36200
BECTON DICKINSON & COCOM0758871096,39826,027SH SOLE 25,1700857
WILLIAMS SONOMA INCCOM9699041013622,040SH SOLE 2,04000
TYSON FOODS INCCL A9024941035,82873,833SH SOLE 71,88201,951
BLACKROCK FLOATING RATE INCOCOM09255X10013410,000SH SOLE 10,00000
ALPHABET INCCAP STK CL A02079K3053,2081,200SH SOLE 1,20000
SPDR GOLD TRGOLD SHS78463V1072061,252SH SOLE 1,25200
VANGUARD INDEX FDSSM CP VAL ETF9229086111,3377,899SH SOLE 7,4520447
FASTENAL COCOM31190010477414,995SH SOLE 14,99500
VANGUARD INDEX FDSGROWTH ETF9229087361,1814,071SH SOLE 4,07100
MARKEL CORPCOM5705351044,4183,697SH SOLE 3,623074
CARMAX INCCOM1431301025,47742,800SH SOLE 42,6000200
VULCAN MATLS COCOM9291601099005,321SH SOLE 5,32100
FIDELITY NATIONAL FINANCIALFNF GROUP COM31620R30381818,035SH SOLE 18,03500
OLD DOMINION FREIGHT LINE INCOM67958010091,334319,372SH SOLE 304,147015,225
ROYAL DUTCH SHELL PLCSPON ADR B7802591073227,266SH SOLE 7,1360130
LIVE NATION ENTERTAINMENT INCOM5380341094154,550SH SOLE 4,55000
COMMUNITY BK SYS INCCOM2036071062073,021SH SOLE 3,02100
BROOKFIELD ASSET MGMT INCCL A LTD VT SH1125851044,19978,462SH SOLE 78,46200
SALESFORCE COM INCCOM79466L302229845SH SOLE 84500
LOGITECH INTL S ASHSH504302322,96733,654SH SOLE 31,86901,785
BLACKROCK ENHANCED EQUITY DICOM09251A10413413,691SH SOLE 13,69100
ENBRIDGE INCCOM29250N1056,532164,115SH SOLE 156,85307,262
COMPASS MINERALS INTL INCCOM20451N1012,65341,200SH SOLE 41,20000
MASTERCARD INCORPORATEDCL A57636Q1042,6557,636SH SOLE 7,4860150
WISDOMTREE TRINTL SMCAP DIV97717W7602,32831,352SH SOLE 29,45501,897
MARTIN MARIETTA MATLS INCCOM5732841061,9835,805SH SOLE 5,80500
TORTOISE ENERGY INFRA CORPCOM89147L88629210,770SH SOLE 10,3620408
LAMAR ADVERTISING CO NEWCL A5128161096055,333SH SOLE 5,33300
ARES CAPITAL CORPCOM04010L10324211,889SH SOLE 4,86007,029
CITY HLDG COCOM1778351052383,060SH SOLE 3,06000
VANGUARD INDEX FDSMCAP VL IDXVIP9229085122,38917,114SH SOLE 16,00201,112
VANGUARD INTL EQUITY INDEX FALLWRLD EX US92204277568211,190SH SOLE 11,19000
ISHARES TRISHS 1-5YR INVS46428864672413,246SH SOLE 13,24600
VANGUARD BD INDEX FDSSHORT TRM BOND9219378274,03649,252SH SOLE 45,52403,728
DELTA AIR LINES INC DELCOM NEW2473617022265,305SH SOLE 4,9000405
ISHARES TRPFD AND INCM SEC46428868770718,221SH SOLE 6,548011,674
BANK NEW YORK MELLON CORPCOM0640581003,13360,442SH SOLE 57,05203,390
VMWARE INCCL A COM9285634022,22814,981SH SOLE 14,940041
WISDOMTREE TREMG MKTS SMCAP97717W2811,10920,730SH SOLE 19,36901,361
ISHARES TRJPMORGAN USD EMG4642882815424,923SH SOLE 4,8060117
MERCADOLIBRE INCCOM58733R102448267SH SOLE 26700
ISHARES TREAFE SML CP ETF4642882735807,796SH SOLE 7,79600
VISA INCCOM CL A92826C8392,66411,960SH SOLE 11,96000
PHILIP MORRIS INTL INCCOM7181721097467,871SH SOLE 7,87100
ATLANTIC UN BANKSHARES CORPCOM04911A1073068,306SH SOLE 8,30600
BROADCOM INCCOM11135F1011,6143,328SH SOLE 3,32800
SCHWAB STRATEGIC TRUS BRD MKT ETF8085241025,14849,565SH SOLE 49,56500
SCHWAB STRATEGIC TRINTL EQTY ETF8085248054,017103,786SH SOLE 102,8310955
SCHWAB STRATEGIC TRUS LRG CAP ETF8085242012,06619,861SH SOLE 18,50001,361
SCHWAB STRATEGIC TRUS SML CAP ETF8085246072,90629,027SH SOLE 28,8080219
SCHWAB STRATEGIC TRUS LCAP GR ETF8085243006704,526SH SOLE 4,3600166
SCHWAB STRATEGIC TRINTL SCEQT ETF80852488855013,246SH SOLE 12,9620284
SCHWAB STRATEGIC TREMRG MKTEQ ETF8085247061,56251,231SH SOLE 50,15601,075
SPDR SER TRPORTFOLIO SHORT78464A47491129,144SH SOLE 29,14400
SCHWAB STRATEGIC TRUS TIPS ETF8085248704,12965,973SH SOLE 62,31603,656
ISHARES TR0-5 YR TIPS ETF46429B7478948,460SH SOLE 8,46000
SCHWAB STRATEGIC TRUS REIT ETF80852484751111,191SH SOLE 11,19100
SCHWAB STRATEGIC TRUS MID-CAP ETF8085245083,98752,008SH SOLE 51,4450563
ISHARES TRCORE HIGH DV ETF46429B6636096,459SH SOLE 4,14402,315
SPIRIT RLTY CAP INC NEWCOM NEW84860W3005,339115,972SH SOLE 109,64106,331
ISHARES TRFLTG RATE NT ETF46429B6553556,990SH SOLE 6,99000
MARATHON PETE CORPCOM56585A1028,212132,860SH SOLE 128,58004,280
SCHWAB STRATEGIC TRUS AGGREGATE B8085248391,08519,992SH SOLE 18,84701,145
SCHWAB STRATEGIC TRUS DIVIDEND EQ8085247975,94180,022SH SOLE 79,3740648
XYLEM INCCOM98419M1002421,960SH SOLE 1,96000
PHILLIPS 66COM7185461043,30547,200SH SOLE 43,33503,865
STEEL PARTNERS HLDGS L PLTD PRTRSHIP U85814R1072,09073,543SH SOLE 47,470026,073
ISHARES INCCORE MSCI EMKT46434G1032,42539,259SH SOLE 37,61101,648
ISHARES TRCORE MSCI EAFE46432F8423975,346SH SOLE 5,34600
ABBVIE INCCOM00287Y1099,13684,699SH SOLE 82,28202,417
ZOETIS INCCL A98978V1034812,480SH SOLE 2,48000
VANGUARD CHARLOTTE FDSTOTAL INT BD ETF92203J40784814,886SH SOLE 14,6610225
ISHARES TRMSCI USA VALUE46432F3882032,018SH SOLE 1,945073
SCHWAB STRATEGIC TRSCHWAB FDT US SC8085247634558,639SH SOLE 8,5110128
SCHWAB STRATEGIC TRSCHWB FDT EMK LG8085247301,04632,455SH SOLE 31,41501,040
SCHWAB STRATEGIC TRSCHWB FDT INT LG8085247551,00330,553SH SOLE 29,00101,552
SCHWAB STRATEGIC TRSCHWAB FDT US LG8085247712013,721SH SOLE 3,703018
ALPHABET INCCAP STK CL C02079K1072,473928SH SOLE 92800
LIBERTY BROADBAND CORPCOM SER C5303073052,08412,067SH SOLE 12,06700
APPLE HOSPITALITY REIT INCCOM NEW03784Y20018511,781SH SOLE 10,33301,448
WESTROCK COCOM96145D1054,35887,455SH SOLE 82,52004,935
KRAFT HEINZ COCOM5007541063138,490SH SOLE 7,8360654
PAYPAL HLDGS INCCOM70450Y1031,7636,774SH SOLE 6,77400
FORTIVE CORPCOM34959J1083494,941SH SOLE 4,94100
J P MORGAN EXCHANGE-TRADED FULTRA SHRT INC46641Q83739,928787,230SH SOLE 740,902046,328
BLACK KNIGHT INCCOM09215C1052613,624SH SOLE 3,62400
J P MORGAN EXCHANGE-TRADED FULTRA SHT MUNCPL46641Q6541,06420,838SH SOLE 20,83800
J P MORGAN EXCHANGE-TRADED FUS AGGREGATE ETF46641Q24161111,257SH SOLE 11,0770180
DOW INCCOM2605571032574,465SH SOLE 4,432033
NEXTERA ENERGY INCUNIT 99/99/999965339F7701,86436,575SH SOLE 33,22503,350
AMERICAN ELEC PWR CO INCUNIT 08/15/202502557T3072,34947,243SH SOLE 43,90103,342
GATOS SILVER INCCOM36803610917415,000SH SOLE 15,00000
VIATRIS INCCOM92556V10645433,475SH SOLE 32,05901,416