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
23ANDME HOLDING COCLASS A COM90138Q1089610,625SH SOLE 0010,625
3M COCOM88579Y1012991,707SH SOLE 001,707
ABBOTT LABSCOM0028241008897,524SH SOLE 007,524
ABBVIE INCCOM00287Y1098447,828SH SOLE 007,828
ABBVIE INCCOM00287Y10954500SHCallSOLE 00500
ACCENTURE PLC IRELANDSHS CLASS AG1151C1018282,589SH SOLE 002,589
ALASKA AIR GROUP INCCOM0116591095839,956SH SOLE 009,956
ALIBABA GROUP HLDG LTDSPONSORED ADS01609W1022491,683SH SOLE 001,683
ALLIED MOTION TECHNOLOGIES ICOM0193301091615,973SH SOLE 0015,973
ALLSTATE CORPCOM0200021013392,659SH SOLE 002,659
ALPHABET INCCAP STK CL A02079K3051,409527SH SOLE 00527
ALPHABET INCCAP STK CL A02079K305267100SHCallSOLE 00100
ALPHABET INCCAP STK CL C02079K1071,852695SH SOLE 00695
ALPS ETF TRALERIAN MLP00162Q45299729,917SH SOLE 0029,917
ALTRIA GROUP INCCOM02209S1034229,272SH SOLE 009,272
AMAZON COM INCCOM0231351065,6371,716SH SOLE 001,716
AMERICAN EXPRESS COCOM0258161093,62021,606SH SOLE 0021,606
AMERICAN HOMES 4 RENTCL A02665T3061283,354SH SOLE 003,354
AMERICAN HOMES 4 RENTCL A02665T3062677,000SHCallSOLE 007,000
AMERICAN TOWER CORP NEWCOM03027X1004181,575SH SOLE 001,575
AMGEN INCCOM0311621005142,417SH SOLE 002,417
AON PLCSHS CL AG0403H108213744SH SOLE 00744
APPLE INCCOM03783310012,71889,877SH SOLE 0089,877
APPLE INCCOM03783310014100SHCallSOLE 00100
APPLIED MATLS INCCOM0382221054933,830SH SOLE 003,830
ARES CAPITAL CORPCOM04010L10344421,862SH SOLE 0021,862
ARK ETF TRAUTNMUS TECHNLGY00214Q20368874SH SOLE 00874
ARK ETF TRFINTECH INNOVA00214Q708731,483SH SOLE 001,483
ARK ETF TRGENOMIC REV ETF00214Q30254722SH SOLE 00722
ARK ETF TRINNOVATION ETF00214Q1046,08555,051SH SOLE 0055,051
ARK ETF TRNEXT GNRTN INTER00214Q4014112,960SH SOLE 002,960
ARK ETF TRARK SPACE EXPL00214Q807753,836SH SOLE 003,836
ARK ETF TR3D PRINTING ETF00214Q50016450SH SOLE 00450
ARTESIAN RES CORPCL A0431132081313,368SH SOLE 0013,368
AT&T INCCOM00206R1022,08277,099SH SOLE 0077,099
ATLANTIC UN BANKSHARES CORPCOM04911A1071312,545SH SOLE 0012,545
AUTOMATIC DATA PROCESSING INCOM0530151033191,595SH SOLE 001,595
BARCLAYS BANK PLCIPTH SR B S&P06747R47741715,000SH SOLE 0015,000
BCE INCCOM NEW05534B7604278,527SH SOLE 008,527
BECTON DICKINSON & COCOM0758871092641,075SH SOLE 001,075
BERKLEY W R CORPCOM0844231022453,352SH SOLE 003,352
BERKSHIRE HATHAWAY INC DELCL B NEW0846707022,83710,394SH SOLE 0010,394
BK OF AMERICA CORPCOM0605051042,37055,820SH SOLE 0055,820
BLACKROCK INCCOM09247X101368439SH SOLE 00439
BOEING COCOM0970231052611,188SH SOLE 001,188
BRISTOL-MYERS SQUIBB COCOM1101221082634,439SH SOLE 004,439
CALAMOS DYNAMIC CONV & INCOMCOM12811V10531110,212SH SOLE 0010,212
CATERPILLAR INCCOM1491231013381,760SH SOLE 001,760
CHEVRON CORP NEWCOM1667641006756,651SH SOLE 006,651
CISCO SYS INCCOM17275R10285115,627SH SOLE 0015,627
CITIGROUP INCCOM NEW1729674242773,944SH SOLE 003,944
CLOROX CO DELCOM1890541092831,707SH SOLE 001,707
COCA COLA COCOM1912161001,07820,538SH SOLE 0020,538
COLGATE PALMOLIVE COCOM1941621034325,720SH SOLE 005,720
COMCAST CORP NEWCL A20030N1012434,345SH SOLE 004,345
COMERICA INCCOM2003401076638,234SH SOLE 008,234
CONOCOPHILLIPSCOM20825C1042653,913SH SOLE 003,913
COSTCO WHSL CORP NEWCOM22160K1051,6163,596SH SOLE 003,596
CROWN CASTLE INTL CORP NEWCOM22822V1014882,818SH SOLE 002,818
DANAHER CORPORATIONCOM2358511027702,529SH SOLE 002,529
DARDEN RESTAURANTS INCCOM23719410517918,602SH SOLE 0018,602
DELTA AIR LINES INC DELCOM NEW2473617022104,923SH SOLE 004,923
DISNEY WALT COCOM2546871061,2407,328SH SOLE 007,328
DOLLAR GEN CORP NEWCOM2566771052131,005SH SOLE 001,005
DOMINION ENERGY INCCOM25746U1093574,894SH SOLE 004,894
DOW INCCOM2605571033866,712SH SOLE 006,712
DUKE ENERGY CORP NEWCOM NEW26441C2041,73117,742SH SOLE 0017,742
EATON VANCE TAX-MANAGED DIVECOM27828N10216712,001SH SOLE 0012,001
EATON VANCE TAX-MANAGED GLOBCOM27829F10816116,098SH SOLE 0016,098
EBAY INC.COM2786421032173,113SH SOLE 003,113
EDWARDS LIFESCIENCES CORPCOM28176E1084493,969SH SOLE 003,969
EMERSON ELEC COCOM2910111044694,978SH SOLE 004,978
ENBRIDGE INCCOM29250N10558514,704SH SOLE 0014,704
ENTERPRISE PRODS PARTNERS LCOM29379210727012,475SH SOLE 0012,475
ESCALADE INCCOM2960561041615,971SH SOLE 0015,971
EXXON MOBIL CORPCOM30231G1021,54926,343SH SOLE 0026,343
EXXON MOBIL CORPCOM30231G10212200SHCallSOLE 00200
FACEBOOK INCCL A30303M1021,3533,986SH SOLE 003,986
FACEBOOK INCCL A30303M102102300SHCallSOLE 00300
FIDUS INVT CORPCOM31650010721712,445SH SOLE 0012,445
FIRST TR ENERGY INCOME & GROCOM33738G10417312,739SH SOLE 0012,739
FIRST TR EXCHNG TRADED FD VITCW OPPORTUNIS33740F8052945,481SH SOLE 005,481
FLAHERTY & CRUMRINE DYNAMICSHS33848W10641614,443SH SOLE 0014,443
FORD MTR CO DELCOM34537086020914,732SH SOLE 0014,732
FS KKR CAP CORPCOM30263520637416,969SH SOLE 0016,969
GENERAL ELECTRIC COCOM NEW3696043012662,583SH SOLE 002,583
GENERAL MLS INCCOM37033410485014,217SH SOLE 0014,217
GENUINE PARTS COCOM3724601053642,999SH SOLE 002,999
GLADSTONE CAPITAL CORPCOM37653510036632,380SH SOLE 0032,380
GLAXOSMITHKLINE PLCSPONSORED ADR37733W1053408,888SH SOLE 008,888
GLOBAL PMTS INCCOM37940X1021,3068,290SH SOLE 008,290
GLOBAL PMTS INCCOM37940X10263400SHCallSOLE 00400
GLOBAL X FDSAUTONMOUS EV ETF37954Y6247255SH SOLE 00255
GLOBAL X FDSCLOUD COMPUTNG37954Y4428290SH SOLE 00290
GLOBAL X FDSCONSCIOUS COS37954Y731250SH SOLE 0050
GLOBAL X FDSGENOMIC BIOTECH37954Y434512,320SH SOLE 002,320
GLOBAL X FDSGLOBAL X GOLD EX37954Y863150SH SOLE 0050
GLOBAL X FDSLITHIUM BTRY ETF37954Y85534409SH SOLE 00409
GLOBAL X FDSMILLENNIAL CONSU37954Y76419450SH SOLE 00450
GLOBAL X FDSNASDAQ 100 COVER37954Y483512,300SH SOLE 002,300
GLOBAL X FDSRBTCS ARTFL INTE37954Y71536981SH SOLE 00981
GLOBAL X FDSRBTCS ARTFL INTE37954Y7157200SHCallSOLE 00200
GLOBAL X FDSGLOBX SUPDV US37950E29134317,638SH SOLE 0017,638
GLOBAL X FDSUS INFR DEV ETF37954Y673481,900SH SOLE 001,900
GOLDMAN SACHS GROUP INCCOM38141G104338895SH SOLE 00895
GUGGENHEIM TAXABLE MUNICP BOCOM40166410746018,772SH SOLE 0018,772
HINGHAM INSTN SVGS MASSCOM4333231021515,129SH SOLE 0015,129
HOME DEPOT INCCOM4370761026,38919,463SH SOLE 0019,463
HONEYWELL INTL INCCOM4385161065152,427SH SOLE 002,427
IDEX CORPCOM45167R1042631,270SH SOLE 001,270
ILLINOIS TOOL WKS INCCOM4523081092591,252SH SOLE 001,252
INTEL CORPCOM45814010059911,239SH SOLE 0011,239
INTERNATIONAL BUSINESS MACHSCOM4592001016154,427SH SOLE 004,427
INTERNATIONAL PAPER COCOM4601461032023,604SH SOLE 003,604
INTUITCOM461202103286531SH SOLE 00531
INVESCO ACTIVELY MANAGED ETFVAR RATE INVT46090A87947318,828SH SOLE 0018,828
INVESCO EXCH TRADED FD TR IIEMRNG MKT SVRG46138E78419717SH SOLE 00717
INVESCO EXCH TRADED FD TR IIFTSE RAFI DEV46138E74319409SH SOLE 00409
INVESCO EXCH TRADED FD TR IIFTSE RAFI SML46138E73511300SH SOLE 00300
INVESCO EXCH TRADED FD TR IIFTSE RAFI EMNG46138E72711502SH SOLE 00502
INVESCO EXCH TRADED FD TR IINASDAQNXTGEN10046138G63113400SH SOLE 00400
INVESCO EXCH TRADED FD TR IIPFD ETF46138E511946,232SH SOLE 006,232
INVESCO EXCH TRADED FD TR IISOLAR ETF46138G70638472SH SOLE 00472
INVESCO EXCH TRADED FD TR IIVAR RATE PFD46138G8706217SH SOLE 00217
INVESCO EXCH TRADED FD TR IIDWA SMLCP MENT46138E84226300SH SOLE 00300
INVESCO EXCH TRADED FD TR IIS&P500 LOW VOL46138E3541492,443SH SOLE 002,443
INVESCO EXCH TRADED FD TR IIS&P GBL WATER46138E263235SH SOLE 0035
INVESCO EXCH TRADED FD TR IISR LN ETF46138G5081536,940SH SOLE 006,940
INVESCO EXCHANGE TRADED FD TFTSE RAFI 100046137V61323148SH SOLE 00148
INVESCO EXCHANGE TRADED FD TFTSE RAFI 150046137V5971687SH SOLE 0087
INVESCO EXCHANGE TRADED FD TBUYBACK ACHIEV46137V30865721SH SOLE 00721
INVESCO EXCHANGE TRADED FD TDJ INDL AVG DV46137V6053177,420SH SOLE 007,420
INVESCO EXCHANGE TRADED FD TDYNMC LRG GWTH46137V74639525SH SOLE 00525
INVESCO EXCHANGE TRADED FD TDYNMC LRG VALU46137V73825562SH SOLE 00562
INVESCO EXCHANGE TRADED FD TDYNMC LEISURE46137V7201573,116SH SOLE 003,116
INVESCO EXCHANGE TRADED FD TFINL PFD ETF46137V62146424,500SH SOLE 0024,500
INVESCO EXCHANGE TRADED FD TS&P500 EQL ENR46137V365248SH SOLE 0048
INVESCO EXCHANGE TRADED FD TS&P500 EQL WGT46137V3573,51523,461SH SOLE 0023,461
INVESCO EXCHANGE TRADED FD TS&P500 EQL FIN46137V340352SH SOLE 0052
INVESCO EXCHANGE TRADED FD TS&P500 EQL HLT46137V33230100SH SOLE 00100
INVESCO EXCHANGE TRADED FD TS&P500 EQL IND46137V324525SH SOLE 0025
INVESCO EXCHANGE TRADED FD TS&P500 EQL MAT46137V3161697SH SOLE 0097
INVESCO EXCHANGE TRADED FD TS&P500 PUR GWT46137V266134696SH SOLE 00696
INVESCO EXCHANGE TRADED FD TS&P MDCP MOMNTUM46137V46418208SH SOLE 00208
INVESCO QQQ TRUNIT SER 146090E1032,5397,092SH SOLE 007,092
ISHARES GOLD TRISHARES NEW4642852041,16334,824SH SOLE 0034,824
ISHARES INCCORE MSCI EMKT46434G1032323,753SH SOLE 003,753
ISHARES INCESG AWR MSCI EM46434G863701,687SH SOLE 001,687
ISHARES INCMSCI GBL GOLD MN46434G855010SH SOLE 0010
ISHARES INCMSCI JPN ETF NEW46434G82229412SH SOLE 00412
ISHARES INCMSCI RUSSIA ETF46434G79821440SH SOLE 00440
ISHARES INCMSCI TAIWAN ETF46434G772343SH SOLE 0043
ISHARES SILVER TRISHARES46428Q10931615,417SH SOLE 0015,417
ISHARES SILVER TRISHARES46428Q109512,500SHCallSOLE 002,500
ISHARES TRMBS ETF46428858855505SH SOLE 00505
ISHARES TRBLACKROCK ULTRA46434V8783587,097SH SOLE 007,097
ISHARES TR0-5YR HI YL CP46434V40716347SH SOLE 00347
ISHARES TR0-5 YR TIPS ETF46429B7475655,350SH SOLE 005,350
ISHARES TR1 3 YR TREAS BD46428745742482SH SOLE 00482
ISHARES TRISHS 1-5YR INVS46428864649891SH SOLE 00891
ISHARES TR20 YR TR BD ETF46428743232222SH SOLE 00222
ISHARES TRISHS 5-10YR INVT46428863827444SH SOLE 00444
ISHARES TRBARCLAYS 7 10 YR464287440435SH SOLE 0035
ISHARES TRISHARES BIOTECH464287556119738SH SOLE 00738
ISHARES TRUSD INV GRDE ETF464288620582SH SOLE 0082
ISHARES TRCORE 1 5 YR USD46432F85929565SH SOLE 00565
ISHARES TRCORE DIV GRWTH46434V6213346,645SH SOLE 006,645
ISHARES TRCORE MSCI EAFE46432F8423694,963SH SOLE 004,963
ISHARES TRCORE MSCI EURO46434V73817300SH SOLE 00300
ISHARES TRCORE S&P500 ETF4642872001,3903,228SH SOLE 003,228
ISHARES TRCORE S&P TTL STK4642871508048,169SH SOLE 008,169
ISHARES TRCORE S&P US GWT464287671764SH SOLE 0064
ISHARES TRCORE TOTAL USD46434V6137130SH SOLE 00130
ISHARES TRCORE US AGGBD ET4642872262832,468SH SOLE 002,468
ISHARES TRCRE U S REIT ETF4642885216109SH SOLE 00109
ISHARES TRESG AWR MSCI USA46435G4251791,821SH SOLE 001,821
ISHARES TRESG AWR US AGRGT46435U5491562,830SH SOLE 002,830
ISHARES TREXPANDED TECH4642875151947SH SOLE 0047
ISHARES TRFLTG RATE NT ETF46429B6552054,040SH SOLE 004,040
ISHARES TRGLOBAL ENERG ETF464287341275SH SOLE 0075
ISHARES TRGLOB HLTHCRE ETF4642873253454,123SH SOLE 004,123
ISHARES TRGLOBAL TECH ETF46428729136642SH SOLE 00642
ISHARES TRIBOXX HI YD ETF46428851322255SH SOLE 00255
ISHARES TRIBOXX INV CP ETF464287242107808SH SOLE 00808
ISHARES TRINTL DEVPPTY ETF464288422374SH SOLE 0074
ISHARES TRINTL SEL DIV ETF46428844822712SH SOLE 00712
ISHARES TRJPMORGAN USD EMG46428828146421SH SOLE 00421
ISHARES TRMORNINGSTR US EQ4642871271913,141SH SOLE 003,141
ISHARES TRMORTGE REL ETF46435G3425150SH SOLE 00150
ISHARES TRMSCI ACWI EX US4642882402244,044SH SOLE 004,044
ISHARES TRMSCI ACWI ETF4642882575595,592SH SOLE 005,592
ISHARES TRMSCI AC ASIA ETF4642881822002,358SH SOLE 002,358
ISHARES TRMSCI EAFE ETF4642874651201,539SH SOLE 001,539
ISHARES TREAFE GRWTH ETF46428888586806SH SOLE 00806
ISHARES TRMSCI EAFE MIN VL46429B689685SH SOLE 0085
ISHARES TREAFE SML CP ETF46428827325331SH SOLE 00331
ISHARES TREAFE VALUE ETF46428887711210SH SOLE 00210
ISHARES TRMSCI EMG MKT ETF46428723450810,086SH SOLE 0010,086
ISHARES TRMSCI INTL VLU FT46435G40940315,665SH SOLE 0015,665
ISHARES TRMSCI UK ETF NEW46435G3346193SH SOLE 00193
ISHARES TRMSCI USA MIN VOL46429B6973945,362SH SOLE 005,362
ISHARES TRMSCI USA MMENTM46432F396843SH SOLE 0043
ISHARES TRMSCI USA QLT FCT46432F33927205SH SOLE 00205
ISHARES TRMSCI USA SMCP MN46435G43314375SH SOLE 00375
ISHARES TRMSCI USA VALUE46432F38843430SH SOLE 00430
ISHARES TRNATIONAL MUN ETF4642884141271,093SH SOLE 001,093
ISHARES TRNORTH AMERN NAT464287374150SH SOLE 0050
ISHARES TRNA TEC MULTM ETF4642875318120SH SOLE 00120
ISHARES TRPFD AND INCM SEC4642886872727,006SH SOLE 007,006
ISHARES TRROBOTICS ARTIF46435U556521,238SH SOLE 001,238
ISHARES TRRUS 1000 ETF464287622520SH SOLE 0020
ISHARES TRRUS 1000 GRW ETF4642876146832,493SH SOLE 002,493
ISHARES TRRUS 1000 VAL ETF4642875985273,365SH SOLE 003,365
ISHARES TRRUSSELL 2000 ETF464287655191874SH SOLE 00874
ISHARES TRRUS 2000 GRW ETF4642876485581,900SH SOLE 001,900
ISHARES TRRUS 2000 VAL ETF4642876302821,759SH SOLE 001,759
ISHARES TRRUS MID CAP ETF4642874994155,310SH SOLE 005,310
ISHARES TRRUS MDCP VAL ETF46428747398868SH SOLE 00868
ISHARES TRS&P 500 GRWT ETF4642873094596,204SH SOLE 006,204
ISHARES TRGL CLEAN ENE ETF4642882241064,916SH SOLE 004,916
ISHARES TRS&P MC 400GR ETF4642876062843,584SH SOLE 003,584
ISHARES TRS&P MC 400VL ETF4642877051651,600SH SOLE 001,600
ISHARES TRCORE S&P MCP ETF4642875071,3905,286SH SOLE 005,286
ISHARES TRS&P SML 600 GWT464287887127980SH SOLE 00980
ISHARES TRSP SMCP600VL ETF46428787927266SH SOLE 00266
ISHARES TRCORE S&P SCP ETF4642878041,12110,270SH SOLE 0010,270
ISHARES TRINTL TREA BD ETF464288117671,306SH SOLE 001,306
ISHARES TRSELECT DIVID ETF4642871685564,847SH SOLE 004,847
ISHARES TRISHARES SEMICDTR46428752348SH SOLE 008
ISHARES TRSHRT NAT MUN ETF464288158980SH SOLE 0080
ISHARES TRTIPS BD ETF4642871761,2739,968SH SOLE 009,968
ISHARES TRUS AER DEF ETF464288760988SH SOLE 0088
ISHARES TRUS BR DEL SE ETF46428879413126SH SOLE 00126
ISHARES TRUS CONSM STAPLES4642878121581SH SOLE 0081
ISHARES TRU.S. ENERGY ETF4642877964135SH SOLE 00135
ISHARES TRU.S. FIN SVC ETF4642877701156SH SOLE 0056
ISHARES TRU.S. FINLS ETF46428778813158SH SOLE 00158
ISHARES TRUS HLTHCR PR ETF46428882854212SH SOLE 00212
ISHARES TRUS HOME CONS ETF464288752861,301SH SOLE 001,301
ISHARES TRUS INDUSTRIALS46428775411102SH SOLE 00102
ISHARES TRU.S. MED DVC ETF46428881032510SH SOLE 00510
ISHARES TRU.S. TECH ETF4642877211501,486SH SOLE 001,486
ISHARES TRUS TELECOM ETF464287713249SH SOLE 0049
ISHARES TRUS TREAS BD ETF46429B267301,146SH SOLE 001,146
ISHARES TRU.S. UTILITS ETF4642876974155,262SH SOLE 005,262
J P MORGAN EXCHANGE-TRADED FJPMORGAN DIVER46641Q40737381SH SOLE 00381
J P MORGAN EXCHANGE-TRADED FDIVERSFED RTRN46641Q88639450SH SOLE 00450
J P MORGAN EXCHANGE-TRADED FINTERNL GWT46641Q3243815,017SH SOLE 005,017
J P MORGAN EXCHANGE-TRADED FUS QUALTY FCTR46641Q7611,27131,046SH SOLE 0031,046
JOHNSON & JOHNSONCOM4781601042,21913,739SH SOLE 0013,739
JPMORGAN CHASE & COCOM46625H1004,98230,433SH SOLE 0030,433
KEYSIGHT TECHNOLOGIES INCCOM49338L1031212,177SH SOLE 0012,177
KIMBERLY-CLARK CORPCOM4943681033792,862SH SOLE 002,862
L3HARRIS TECHNOLOGIES INCCOM5024311097493,402SH SOLE 003,402
LIBERTY ALL STAR EQUITY FDSH BEN INT5301581049811,450SH SOLE 0011,450
LISTED FD TRMORGAN CREEK53656F4667400SH SOLE 00400
LISTED FD TRSHARES CORE BD53656F8621716,594SH SOLE 006,594
LISTED FD TRSHARES LAG CAP53656F80528755SH SOLE 00755
LISTED FD TRSHARES SML CAP53656F8887200SH SOLE 00200
LISTED FD TRROUNDHILL BALL53656F4171100SH SOLE 00100
LOCKHEED MARTIN CORPCOM5398301091,0693,098SH SOLE 003,098
LOWES COS INCCOM5486611075622,770SH SOLE 002,770
LYONDELLBASELL INDUSTRIES NSHS - A -N537451002923,113SH SOLE 003,113
MARRIOTT INTL INC NEWCL A5719032022571,737SH SOLE 001,737
MASTERCARD INCORPORATEDCL A57636Q1041,0993,161SH SOLE 003,161
MASTERCARD INCORPORATEDCL A57636Q104104300SHCallSOLE 00300
MCDONALDS CORPCOM5801351015612,327SH SOLE 002,327
MEDTRONIC PLCSHSG5960L1036315,033SH SOLE 005,033
MERCK & CO INCCOM58933Y10588911,835SH SOLE 0011,835
MFS MULTIMARKET INCOME TRSH BEN INT5527371089814,869SH SOLE 0014,869
MICROSOFT CORPCOM5949181045,37119,052SH SOLE 0019,052
MICROSOFT CORPCOM594918104169600SHCallSOLE 00600
MICT INCCOM55328R109309199,256SH SOLE 00199,256
MIDDLEBY CORPCOM5962781012020,314SH SOLE 0020,314
MILLER HOWARD HIGH INC EQTYCOM SHS BEN IN60037910127427,862SH SOLE 0027,862
MIMEDX GROUP INCCOM602496101760125,390SH SOLE 00125,390
MONDELEZ INTL INCCL A6092071052073,566SH SOLE 003,566
MORGAN STANLEYCOM NEW6174464485415,564SH SOLE 005,564
MOTORCAR PTS AMER INCCOM6200711002525,142SH SOLE 0025,142
NAPCO SEC TECHNOLOGIES INCCOM6304021052827,527SH SOLE 0027,527
NETFLIX INCCOM64110L106269441SH SOLE 00441
NEXTERA ENERGY INCCOM65339F1011,24815,888SH SOLE 0015,888
NIKE INCCL B6541061032671,836SH SOLE 001,836
NOKIA CORPSPONSORED ADR65490220410018,425SH SOLE 0018,425
NORFOLK SOUTHN CORPCOM6558441083851,609SH SOLE 001,609
NOVO-NORDISK A SADR6701002052432,531SH SOLE 002,531
NVIDIA CORPORATIONCOM67066G1048854,270SH SOLE 004,270
ORACLE CORPCOM68389X1058539,787SH SOLE 009,787
OREILLY AUTOMOTIVE INCCOM67103H10712832,493SH SOLE 0032,493
OTONOMY INCCOM68906L1051910,000SH SOLE 0010,000
PAYCHEX INCCOM7043261072412,144SH SOLE 002,144
PAYPAL HLDGS INCCOM70450Y1039163,522SH SOLE 003,522
PAYPAL HLDGS INCCOM70450Y10326100SHCallSOLE 00100
PEPSICO INCCOM7134481088505,649SH SOLE 005,649
PFIZER INCCOM7170811031,04324,252SH SOLE 0024,252
PHILIP MORRIS INTL INCCOM7181721095966,283SH SOLE 006,283
PIMCO ETF TRENHANCD SHORT72201R64338380SH SOLE 00380
PIMCO ETF TRENHAN SHRT MA AC72201R8334,32542,435SH SOLE 0042,435
PNC FINL SVCS GROUP INCCOM6934751054692,395SH SOLE 002,395
PPL CORPCOM69351T10649017,581SH SOLE 0017,581
PROCTER AND GAMBLE COCOM7427181091,3129,383SH SOLE 009,383
PROSHARES TRPSHS ULTSH 20YRS74347B2015281SH SOLE 00281
PROSHARES TRPSHS ULDOW30 NEW74347B276485,000SH SOLE 005,000
PROSHARES TRULTRASHRT S&P50074347B38306SH SOLE 006
PROSHARES TRDJ BRKFLD GLB74347B508531,184SH SOLE 001,184
PROSHARES TRS&P MDCP 400 DIV74347B68016236SH SOLE 00236
PROSHARES TRPSHS SHORT DOW3074347B2354111SH SOLE 00111
PROSHARES TRSHORT QQQ NEW74347B71424520,124SH SOLE 0020,124
PROSHARES TRSHORT S&P 500 NE74347B4255334SH SOLE 00334
PRUDENTIAL FINL INCCOM7443201025355,083SH SOLE 005,083
QUALCOMM INCCOM7475251034223,274SH SOLE 003,274
RAYTHEON TECHNOLOGIES CORPCOM75513E1012733,175SH SOLE 003,175
RBB FD INCMOTLEY FOL ETF74933W60164316,135SH SOLE 0016,135
REMARK HLDGS INCCOM75955K1021110,200SH SOLE 0010,200
ROCKWELL AUTOMATION INCCOM7739031093741,272SH SOLE 001,272
ROPER TECHNOLOGIES INCCOM7766961065661,269SH SOLE 001,269
RPM INTL INCCOM7496851036999,000SH SOLE 009,000
SALESFORCE COM INCCOM79466L3025381,985SH SOLE 001,985
SCHWAB STRATEGIC TRINTRM TRM TRES80852485406SH SOLE 006
SCHWAB STRATEGIC TRINTL EQTY ETF80852480560615,659SH SOLE 0015,659
SCHWAB STRATEGIC TRINTL SCEQT ETF80852488812290SH SOLE 00290
SCHWAB STRATEGIC TRUS REIT ETF808524847511,117SH SOLE 001,117
SCHWAB STRATEGIC TRUS AGGREGATE B8085248391081,992SH SOLE 001,992
SCHWAB STRATEGIC TREMRG MKTEQ ETF8085247061705,570SH SOLE 005,570
SCHWAB STRATEGIC TRSCHWB FDT EMK LG808524730371,149SH SOLE 001,149
SCHWAB STRATEGIC TRSCHWB FDT INT LG80852475528854SH SOLE 00854
SCHWAB STRATEGIC TRSCHWB FDT INT SC80852474814359SH SOLE 00359
SCHWAB STRATEGIC TRSCHWAB FDT US LG80852477131571SH SOLE 00571
SCHWAB STRATEGIC TRSCHWAB FDT US SC80852476328540SH SOLE 00540
SCHWAB STRATEGIC TRUS BRD MKT ETF8085241021911,834SH SOLE 001,834
SCHWAB STRATEGIC TRUS LRG CAP ETF8085242018668,326SH SOLE 008,326
SCHWAB STRATEGIC TRUS LCAP GR ETF808524300118798SH SOLE 00798
SCHWAB STRATEGIC TRUS LCAP VA ETF8085244091602,366SH SOLE 002,366
SCHWAB STRATEGIC TRUS MID-CAP ETF8085245086738,783SH SOLE 008,783
SCHWAB STRATEGIC TRUS SML CAP ETF8085246077607,591SH SOLE 007,591
SCHWAB STRATEGIC TRUS TIPS ETF808524870691,110SH SOLE 001,110
SCHWAB STRATEGIC TRUS DIVIDEND EQ80852479774810,069SH SOLE 0010,069
SELECT SECTOR SPDR TRENERGY81369Y5061,14621,998SH SOLE 0021,998
SELECT SECTOR SPDR TRCOMMUNICATION81369Y85239486SH SOLE 00486
SELECT SECTOR SPDR TRSBI CONS DISCR81369Y407166926SH SOLE 00926
SELECT SECTOR SPDR TRSBI CONS STPLS81369Y3081361,978SH SOLE 001,978
SELECT SECTOR SPDR TRFINANCIAL81369Y6052777,385SH SOLE 007,385
SELECT SECTOR SPDR TRSBI HEALTHCARE81369Y2091911,498SH SOLE 001,498
SELECT SECTOR SPDR TRSBI INT-INDS81369Y7041121,143SH SOLE 001,143
SELECT SECTOR SPDR TRSBI MATERIALS81369Y1002533,199SH SOLE 003,199
SELECT SECTOR SPDR TRRL EST SEL SEC81369Y86010230SH SOLE 00230
SELECT SECTOR SPDR TRRL EST SEL SEC81369Y86013300SHCallSOLE 00300
SELECT SECTOR SPDR TRTECHNOLOGY81369Y8034973,326SH SOLE 003,326
SELECT SECTOR SPDR TRTECHNOLOGY81369Y80375500SHCallSOLE 00500
SELECT SECTOR SPDR TRSBI INT-UTILS81369Y8865308,300SH SOLE 008,300
SIMPLIFY EXCHANGE TRADED FUNNASDAQ 100 DS CN82889N509275SH SOLE 0075
SIMPLIFY EXCHANGE TRADED FUNSIMPLIFY INTERST82889N855872,147SH SOLE 002,147
SIMPLIFY EXCHANGE TRADED FUNUS EQT PLS CNVEX82889N103270SH SOLE 0070
SIMPLIFY EXCHANGE TRADED FUNUS EQT PLS DWNSD82889N2021,49149,000SH SOLE 0049,000
SOUTHERN COCOM8425871072,51840,627SH SOLE 0040,627
SOUTHSTATE CORPORATIONCOM8404411093614,834SH SOLE 004,834
SPDR DOW JONES INDL AVERAGEUT SER 178467X1091,5084,459SH SOLE 004,459
SPDR GOLD TRGOLD SHS78463V1071,0316,276SH SOLE 006,276
SPDR INDEX SHS FDSDJ GLB RL ES ETF78463X74918352SH SOLE 00352
SPDR INDEX SHS FDSEURO STOXX 5078463X2029200SH SOLE 00200
SPDR INDEX SHS FDSMSCI ACWI EXUS78463X8481605,518SH SOLE 005,518
SPDR INDEX SHS FDSPORTFOLIO EMG MK78463X509135SH SOLE 0035
SPDR INDEX SHS FDSS&P INTL ETF78463X77216425SH SOLE 00425
SPDR S&P 500 ETF TRTR UNIT78462F1035,54512,921SH SOLE 0012,921
SPDR S&P 500 ETF TRTR UNIT78462F1036011,400SHCallSOLE 001,400
SPDR S&P MIDCAP 400 ETF TRUTSER1 S&PDCRP78467Y107460957SH SOLE 00957
SPDR SER TRSPDR BLOOMBERG78468R66326287SH SOLE 00287
SPDR SER TRBLOMBRG BRC EMRG78464A391271SH SOLE 0071
SPDR SER TRBLOMBERG INTL TR78464A51610364SH SOLE 00364
SPDR SER TRBLOMBERG BRC INV78468R20015480SH SOLE 00480
SPDR SER TRNUVEEN BRC MUNIC78468R72144847SH SOLE 00847
SPDR SER TRNUVEEN BLMBRG SR78468R7392234,517SH SOLE 004,517
SPDR SER TRPORTFOLIO INTRMD78464A3755131SH SOLE 00131
SPDR SER TRPORTFOLIO S&P40078464A8474249,188SH SOLE 009,188
SPDR SER TRPORTFOLIO S&P50078464A854368SH SOLE 0068
SPDR SER TRPRTFLO S&P500 GW78464A4091031,614SH SOLE 001,614
SPDR SER TRPRTFLO S&P500 HI78468R7881,53939,330SH SOLE 0039,330
SPDR SER TRPRTFLO S&P500 VL78464A508471,206SH SOLE 001,206
SPDR SER TRPORTFOLIO S&P60078468R8535126SH SOLE 00126
SPDR SER TRPORTFOLIO SHORT78464A47448315,457SH SOLE 0015,457
SPDR SER TRS&P 400 MDCP GRW78464A82143565SH SOLE 00565
SPDR SER TRS&P 400 MDCP VAL78464A83940600SH SOLE 00600
SPDR SER TRS&P 600 SMCP GRW78464A20114163SH SOLE 00163
SPDR SER TRS&P 600 SMCP VAL78464A30041500SH SOLE 00500
SPDR SER TRS&P BK ETF78464A7971162,196SH SOLE 002,196
SPDR SER TRS&P BIOTECH78464A8701185SH SOLE 0085
SPDR SER TRS&P DIVID ETF78464A7632932,494SH SOLE 002,494
SPDR SER TRS&P METALS MNG78464A755962,300SH SOLE 002,300
SPDR SER TRS&P METALS MNG78464A7551042,500SHCallSOLE 002,500
SPDR SER TRS&P REGL BKG78464A69839577SH SOLE 00577
SPROTT PHYSICAL GOLD TRUNIT85207H10424918,019SH SOLE 0018,019
SPROTT PHYSICAL SILVER TRTR UNIT85207K10718323,770SH SOLE 0023,770
STARBUCKS CORPCOM8552441094243,841SH SOLE 003,841
STIFEL FINL CORPCOM8606301022322,853SH SOLE 0022,853
STRYKER CORPORATIONCOM8636671014891,856SH SOLE 001,856
SUPERIOR GROUP OF CO INCCOM8683581021110,684SH SOLE 0010,684
SYNOPSYS INCCOM8716071073101,034SH SOLE 001,034
TARGET CORPCOM87612E1065392,355SH SOLE 002,355
TEKLA HEALTHCARE OPPORTUNITISHS87910510424510,835SH SOLE 0010,835
TESLA INCCOM88160R101520671SH SOLE 00671
TEXAS INSTRS INCCOM8825081044132,147SH SOLE 002,147
THERMO FISHER SCIENTIFIC INCCOM883556102215376SH SOLE 00376
TIDAL ETF TRSOFI SOCIAL 508863644053288,701SH SOLE 008,701
TIDAL ETF TRSP DWJNS SUKUK8863647028406SH SOLE 00406
TIDAL ETF TRSP FDS S&P 50088636480125870SH SOLE 00870
TJX COS INC NEWCOM8725401095678,596SH SOLE 008,596
TRACTOR SUPPLY COCOM8923561064882,407SH SOLE 002,407
TRUIST FINL CORPCOM89832Q1091,04017,727SH SOLE 0017,727
TYLER TECHNOLOGIES INCCOM902252105328715SH SOLE 00715
UNION PAC CORPCOM9078181082491,268SH SOLE 001,268
UNITED PARCEL SERVICE INCCL B9113121068844,857SH SOLE 004,857
UNITEDHEALTH GROUP INCCOM91324P1021,3733,513SH SOLE 003,513
US BANCORP DELCOM NEW9029733043465,824SH SOLE 005,824
VANGUARD ADMIRAL FDS INC500 GRTH IDX F921932505161605SH SOLE 00605
VANGUARD ADMIRAL FDS INC500 VAL IDX FD9219327031511,073SH SOLE 001,073
VANGUARD BD INDEX FDSINTERMED TERM92193781936402SH SOLE 00402
VANGUARD BD INDEX FDSTOTAL BND MRKT9219378355216,099SH SOLE 006,099
VANGUARD BD INDEX FDSSHORT TRM BOND9219378273,45242,130SH SOLE 0042,130
VANGUARD INDEX FDSEXTEND MKT ETF922908652525SH SOLE 0025
VANGUARD INDEX FDSGROWTH ETF9229087361861SH SOLE 0061
VANGUARD INDEX FDSVALUE ETF92290874487645SH SOLE 00645
VANGUARD INDEX FDSLARGE CAP ETF9229086371365SH SOLE 0065
VANGUARD INDEX FDSMCAP GR IDXVIP92290853846195SH SOLE 00195
VANGUARD INDEX FDSMID CAP ETF9229086294301,814SH SOLE 001,814
VANGUARD INDEX FDSMCAP VL IDXVIP92290851270505SH SOLE 00505
VANGUARD INDEX FDSREAL ESTATE ETF9229085532372,327SH SOLE 002,327
VANGUARD INDEX FDSS&P 500 ETF SHS9229083634,55211,540SH SOLE 0011,540
VANGUARD INDEX FDSSML CP GRW ETF92290859547168SH SOLE 00168
VANGUARD INDEX FDSSMALL CP ETF9229087518263,779SH SOLE 003,779
VANGUARD INDEX FDSSM CP VAL ETF92290861195564SH SOLE 00564
VANGUARD INDEX FDSTOTAL STK MKT9229087691,8518,337SH SOLE 008,337
VANGUARD INTL EQUITY INDEX FFTSE EMR MKT ETF9220428584428,837SH SOLE 008,837
VANGUARD INTL EQUITY INDEX FFTSE EUROPE ETF922042874577SH SOLE 0077
VANGUARD INTL EQUITY INDEX FGLB EX US ETF92204267614246SH SOLE 00246
VANGUARD INTL EQUITY INDEX FFTSE SMCAP ETF922042718646SH SOLE 0046
VANGUARD INTL EQUITY INDEX FTT WRLD ST ETF9220427425705,595SH SOLE 005,595
VANGUARD SCOTTSDALE FDSINT-TERM CORP92206C87035370SH SOLE 00370
VANGUARD SCOTTSDALE FDSINTER TERM TREAS92206C706340SH SOLE 0040
VANGUARD SCOTTSDALE FDSMTG-BKD SECS ETF92206C77123437SH SOLE 00437
VANGUARD SCOTTSDALE FDSVNG RUS1000IDX92206C73022110SH SOLE 00110
VANGUARD SCOTTSDALE FDSVNG RUS1000VAL92206C71436521SH SOLE 00521
VANGUARD SCOTTSDALE FDSVNG RUS2000IDX92206C66418200SH SOLE 00200
VANGUARD SCOTTSDALE FDSSHRT TRM CORP BD92206C4091251,514SH SOLE 001,514
VANGUARD SCOTTSDALE FDSSHORT TERM TREAS92206C1021422,319SH SOLE 002,319
VANGUARD SPECIALIZED FUNDSDIV APP ETF9219088442,14313,949SH SOLE 0013,949
VANGUARD TAX-MANAGED INTL FDFTSE DEV MKT ETF92194385867413,341SH SOLE 0013,341
VANGUARD WHITEHALL FDSHIGH DIV YLD9219464065265,086SH SOLE 005,086
VANGUARD WORLD FDSCONSUM DIS ETF92204A108203654SH SOLE 00654
VANGUARD WORLD FDSCONSUM STP ETF92204A2072021,126SH SOLE 001,126
VANGUARD WORLD FDSMATERIALS ETF92204A8011585SH SOLE 0085
VANGUARD WORLD FDSCOMM SRVC ETF92204A88491645SH SOLE 00645
VANGUARD WORLD FDSENERGY ETF92204A3062953,992SH SOLE 003,992
VANGUARD WORLD FDSFINANCIALS ETF92204A4051591,715SH SOLE 001,715
VANGUARD WORLD FDSHEALTH CAR ETF92204A5047463,020SH SOLE 003,020
VANGUARD WORLD FDSINDUSTRIAL ETF92204A60359315SH SOLE 00315
VANGUARD WORLD FDSINF TECH ETF92204A7028462,109SH SOLE 002,109
VANGUARD WORLD FDSUTILITIES ETF92204A87680575SH SOLE 00575
VERIZON COMMUNICATIONS INCCOM92343V1041,45326,895SH SOLE 0026,895
VICTORY PORTFOLIOS IIVICSHS DV AC ETF92647N6671984,593SH SOLE 004,593
VICTORY PORTFOLIOS IIVCSHS US 500 VOL92647N766761,075SH SOLE 001,075
VICTORY PORTFOLIOS IIVCSHS US SMCP HG92647N87311200SH SOLE 00200
VICTORY PORTFOLIOS IIVICTORYSHS US92647N69112325SH SOLE 00325
VISA INCCOM CL A92826C8398053,612SH SOLE 003,612
VISA INCCOM CL A92826C839134600SHCallSOLE 00600
WALMART INCCOM9311421031,92913,837SH SOLE 0013,837
WALMART INCCOM9311421031671,200SHCallSOLE 001,200
WASTE MGMT INC DELCOM94106L1094993,340SH SOLE 003,340
WELLS FARGO CO NEWCOM94974610159712,869SH SOLE 0012,869
WESTERN ASSET MANAGED MUNS FCOM95766M10519014,210SH SOLE 0014,210
WISDOMTREE TREMER MKT HIGH FD97717W3151313,000SH SOLE 003,000
WISDOMTREE TRUS MIDCAP DIVID97717W5051102,645SH SOLE 002,645
WISDOMTREE TRUS SMALLCAP DIVD97717W6041715,555SH SOLE 005,555
WP CAREY INCCOM92936U1092,05328,108SH SOLE 0028,108
ZOETIS INCCL A98978V1035312,395SH SOLE 0012,395
ZOMEDICA CORPCOM98980M1091324,607SH SOLE 0024,607