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
AARONS INC COM PAR $0.50 002535300 561 12,362 SH   SOLE   12,362 0 0
ABBOTT LABS COM 002824100 4,216 46,119 SH   SOLE   44,230 0 1,889
ABBVIE INC COM 00287Y109 2,876 29,297 SH   SOLE   27,270 0 2,027
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 5,997 27,933 SH   SOLE   27,198 0 735
ADOBE INC COM 00724F101 1,340 3,079 SH   SOLE   2,800 0 279
ADOBE INC COM 00724F101 19,589 45,000 SH Call SOLE   45,000 0 0
AIR PRODS & CHEMS INC COM 009158106 2,737 11,338 SH   SOLE   10,504 0 834
ALGONQUIN PWR UTILS CORP COM 015857105 898 69,402 SH   SOLE   69,402 0 0
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 229 1,062 SH   SOLE   0 0 1,062
ALPHA ARCHITECT ETF TR US QUAN VALUE 02072L102 82 3,676 SH   SOLE   0 0 3,676
ALPHA ARCHITECT ETF TR INTL QUAN VALUE 02072L201 78 3,253 SH   SOLE   0 0 3,253
ALPHA ARCHITECT ETF TR INTL QUAN MOMNTM 02072L300 93 3,545 SH   SOLE   0 0 3,545
ALPHA ARCHITECT ETF TR US QUAN MOMENTUM 02072L409 233 6,566 SH   SOLE   0 0 6,566
ALPHA ARCHITECT ETF TR VAL MOMTM TRND 02072L508 56 2,538 SH   SOLE   0 0 2,538
ALPHABET INC CAP STK CL C 02079K107 9,858 6,974 SH   SOLE   6,741 0 233
ALPHABET INC CAP STK CL A 02079K305 477 337 SH   SOLE   0 0 337
ALPHABET INC CAP STK CL A 02079K305 19,853 14,000 SH Call SOLE   14,000 0 0
ALTERYX INC COM CL A 02156B103 2,843 17,304 SH   SOLE   17,304 0 0
ALTRIA GROUP INC COM 02209S103 454 11,577 SH   SOLE   0 0 11,577
AMAZON COM INC COM 023135106 14,952 5,420 SH   SOLE   4,387 0 1,033
AMAZON COM INC COM 023135106 22,898 8,300 SH Call SOLE   8,300 0 0
AMERICAN ELEC PWR CO INC COM 025537101 211 2,661 SH   SOLE   0 0 2,661
AMERICAN TOWER CORP NEW COM 03027X100 18,615 72,000 SH Call SOLE   72,000 0 0
AMERICAN TOWER CORP NEW COM 03027X100 6,799 26,302 SH   SOLE   21,178 0 5,124
AMERICAN WTR WKS CO INC NEW COM 030420103 1,598 12,423 SH   SOLE   12,423 0 0
AMERICOLD RLTY TR COM 03064D108 784 21,598 SH   SOLE   21,598 0 0
AMERISAFE INC COM 03071H100 657 10,750 SH   SOLE   10,750 0 0
AMGEN INC COM 031162100 3,004 12,738 SH   SOLE   12,103 0 635
ANALOG DEVICES INC COM 032654105 2,511 20,473 SH   SOLE   20,301 0 172
ANNALY CAPITAL MANAGEMENT IN COM 035710409 67 10,300 SH   SOLE   0 0 10,300
APPLE INC COM 037833100 23,289 63,844 SH   SOLE   45,341 0 18,503
APPLE INC COM 037833100 23,347 64,000 SH Call SOLE   64,000 0 0
APTARGROUP INC COM 038336103 819 7,310 SH   SOLE   7,310 0 0
ARCOSA INC COM 039653100 821 19,448 SH   SOLE   18,782 0 666
ARK ETF TR INNOVATION ETF 00214Q104 405 5,681 SH   SOLE   0 0 5,681
AT&T INC COM 00206R102 659 21,815 SH   SOLE   0 0 21,815
ATLANTICA SUSTAINABLE INFR P SHS G0751N103 835 28,699 SH   SOLE   28,699 0 0
AUBURN NATL BANCORP COM 050473107 1,593 27,904 SH   SOLE   0 0 27,904
AUTOMATIC DATA PROCESSING IN COM 053015103 3,087 20,742 SH   SOLE   19,749 0 993
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 5,641 31,601 SH   SOLE   23,335 0 8,266
BG STAFFING INC COM 05544A109 474 41,844 SH   SOLE   41,844 0 0
BGC PARTNERS INC CL A 05541T101 335 122,423 SH   SOLE   122,423 0 0
BK OF AMERICA CORP COM 060505104 21,613 910,000 SH Call SOLE   910,000 0 0
BK OF AMERICA CORP COM 060505104 1,535 64,648 SH   SOLE   48,748 0 15,900
BLACKROCK INC COM 09247X101 6,986 12,841 SH   SOLE   10,702 0 2,139
BLACKROCK INVT QUALITY MUN T COM 09247D105 211 13,675 SH   SOLE   0 0 13,675
BLACKROCK MUNIHOLDINGS QUALI COM 09254C107 125 10,140 SH   SOLE   0 0 10,140
BOEING CO COM 097023105 336 1,838 SH   SOLE   0 0 1,838
BOOZ ALLEN HAMILTON HLDG COR CL A 099502106 2,636 33,888 SH   SOLE   32,911 0 977
BRIGHAM MINERALS INC CL A COM 10918L103 1,201 97,327 SH   SOLE   97,177 0 150
BRISTOL-MYERS SQUIBB CO COM 110122108 2,807 47,750 SH   SOLE   46,105 0 1,645
BRISTOL-MYERS SQUIBB CO RIGHT 99/99/9999 110122157 1 431 SH   SOLE   0 0 431
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 6,448 51,107 SH   SOLE   42,390 0 8,717
CALIFORNIA WTR SVC GROUP COM 130788102 714 14,961 SH   SOLE   14,961 0 0
CARETRUST REIT INC COM 14174T107 533 31,046 SH   SOLE   31,046 0 0
CARLISLE COS INC COM 142339100 628 5,246 SH   SOLE   5,246 0 0
CATERPILLAR INC DEL COM 149123101 94 744 SH   SOLE   0 0 744
CATERPILLAR INC DEL COM 149123101 20,240 160,000 SH Call SOLE   160,000 0 0
CBOE GLOBAL MARKETS INC COM 12503M108 1,951 20,922 SH   SOLE   20,916 0 6
CHEMED CORP NEW COM 16359R103 4,111 9,113 SH   SOLE   9,113 0 0
CHEVRON CORP NEW COM 166764100 2,884 32,322 SH   SOLE   25,159 0 7,163
CHEVRON CORP NEW COM 166764100 22,977 257,500 SH Call SOLE   257,500 0 0
CISCO SYS INC COM 17275R102 379 8,137 SH   SOLE   0 0 8,137
COCA COLA CO COM 191216100 1,289 28,868 SH   SOLE   19,190 0 9,678
COLUMBIA SPORTSWEAR CO COM 198516106 569 7,065 SH   SOLE   7,065 0 0
COMCAST CORP NEW CL A 20030N101 3,499 89,786 SH   SOLE   84,093 0 5,693
COMMUNITY HEALTHCARE TR INC COM 20369C106 712 17,409 SH   SOLE   17,409 0 0
CONAGRA BRANDS INC COM 205887102 1,249 35,529 SH   SOLE   0 0 35,529
COPART INC COM 217204106 808 9,706 SH   SOLE   0 0 9,706
COSTCO WHSL CORP NEW COM 22160K105 2,286 7,542 SH   SOLE   6,666 0 876
COSTCO WHSL CORP NEW COM 22160K105 26,379 87,000 SH Call SOLE   87,000 0 0
DANAHER CORPORATION COM 235851102 235 1,330 SH   SOLE   0 0 1,330
DISNEY WALT CO COM DISNEY 254687106 542 4,868 SH   SOLE   0 0 4,868
DOLBY LABORATORIES INC COM CL A 25659T107 697 10,579 SH   SOLE   10,579 0 0
DOLLAR GEN CORP NEW COM 256677105 6,735 35,354 SH   SOLE   30,418 0 4,936
DOMINOS PIZZA INC COM 25754A201 2,135 5,780 SH   SOLE   5,780 0 0
DOUBLELINE INCOME SOLUTIONS COM 258622109 475 30,957 SH   SOLE   0 0 30,957
DUKE ENERGY CORP NEW COM NEW 26441C204 407 5,096 SH   SOLE   0 0 5,096
EASTGROUP PPTY INC COM 277276101 688 5,802 SH   SOLE   5,802 0 0
EATON VANCE TX MGD DIV EQ IN COM 27828N102 2,098 194,670 SH   SOLE   0 0 194,670
ENCOMPASS HEALTH CORP COM 29261A100 692 11,180 SH   SOLE   11,180 0 0
ENSIGN GROUP INC COM 29358P101 955 22,812 SH   SOLE   22,812 0 0
EOG RES INC COM 26875P101 687 13,579 SH   SOLE   12,671 0 908
ESSENTIAL PPTYS RLTY TR INC COM 29670E107 475 32,002 SH   SOLE   32,002 0 0
ETF MANAGERS TR PRIME MOBILE PAY 26924G409 801 16,353 SH   SOLE   0 0 16,353
ETF MANAGERS TR ETFMG ALTR HRVST 26924G508 67 5,223 SH   SOLE   0 0 5,223
ETF MANAGERS TR AI POWERED EQT 26924G813 1 60 SH   SOLE   0 0 60
ETF MANAGERS TR ETHO CLIMATE LEA 26924G888 10 253 SH   SOLE   0 0 253
ETF SER SOLUTIONS APTUS COLLARED 26922A222 89,225 3,537,476 SH   SOLE   0 0 3,537,476
ETF SER SOLUTIONS DEFIANCE NEXT 26922A289 158 5,820 SH   SOLE   0 0 5,820
ETF SER SOLUTIONS APTUS DEFINED 26922A388 176,207 5,834,685 SH   SOLE   0 0 5,834,685
ETF SER SOLUTIONS OPUS SML CP VL 26922A446 28,928 1,315,424 SH   SOLE   0 0 1,315,424
ETF SER SOLUTIONS APTUS DRAWDOWN 26922A784 87,836 2,739,250 SH   SOLE   0 0 2,739,250
ETF SER SOLUTIONS US GLB JETS 26922A842 55 3,335 SH   SOLE   0 0 3,335
EXCHANGE TRADED CONCEPTS TR INNOVATION SHS 301505764 59 2,000 SH   SOLE   0 0 2,000
EXCHANGE TRADED CONCEPTS TR EMQQ EM INTERN 301505889 286 6,138 SH   SOLE   0 0 6,138
EXXON MOBIL CORP COM 30231G102 2,621 58,624 SH   SOLE   48,620 0 10,004
FACEBOOK INC CL A 30303M102 6,130 26,997 SH   SOLE   25,957 0 1,040
FACEBOOK INC CL A 30303M102 21,004 92,500 SH Call SOLE   92,500 0 0
FASTENAL CO COM 311900104 1,973 46,056 SH   SOLE   46,056 0 0
FIDELITY NATL INFORMATION SV COM 31620M106 6,271 46,773 SH   SOLE   40,848 0 5,925
FIRST TR EXCH TRADED FD III PFD SECS INC ETF 33739E108 216 11,771 SH   SOLE   0 0 11,771
FIRST TR EXCH TRADED FD III MANAGD MUN ETF 33739N108 357 6,500 SH   SOLE   0 0 6,500
FIRST TR EXCHANGE TRADED FD CONSUMR DISCRE 33734X101 10 283 SH   SOLE   0 0 283
FIRST TR EXCHANGE TRADED FD ENERGY ALPHADX 33734X127 1 175 SH   SOLE   0 0 175
FIRST TR EXCHANGE TRADED FD FINLS ALPHADEX 33734X135 0 32 SH   SOLE   0 0 32
FIRST TR EXCHANGE TRADED FD HLTH CARE ALPH 33734X143 1 12 SH   SOLE   0 0 12
FIRST TR EXCHANGE TRADED FD TECH ALPHADEX 33734X176 1 23 SH   SOLE   0 0 23
FIRST TR EXCHANGE TRADED FD CLOUD COMPUTING 33734X192 433 5,825 SH   SOLE   0 0 5,825
FIRST TR EXCHANGE TRADED FD DJ GLBL DIVID 33734X200 11 616 SH   SOLE   0 0 616
FIRST TR EXCHANGE TRADED FD INDXX NAT RE ETF 33734X838 196 20,419 SH   SOLE   0 0 20,419
FIRST TR EXCHANGE TRADED FD NASDAQ CYB ETF 33734X846 92 2,800 SH   SOLE   0 0 2,800
FIRST TR EXCHANGE TRADED FD INTL EQUITY OPP 33734X853 2 40 SH   SOLE   0 0 40
FIRST TR EXCHANGE-TRADED FD NO AMER ENERGY 33738D101 244 12,256 SH   SOLE   0 0 12,256
FIRST TR EXCHANGE-TRADED FD SENIOR LN FD 33738D309 196 4,351 SH   SOLE   0 0 4,351
FIRST TR EXCHANGE-TRADED FD MULTI ASSET DI 33738R100 73 5,335 SH   SOLE   0 0 5,335
FIRST TR EXCHANGE-TRADED FD NASD TECH DIV 33738R118 36 882 SH   SOLE   0 0 882
FIRST TR EXCHANGE-TRADED FD RISNG DIVD ACHIV 33738R506 50 1,633 SH   SOLE   0 0 1,633
FIRST TR EXCHANGE-TRADED FD DORSEY WRT 5 ETF 33738R605 270 8,401 SH   SOLE   0 0 8,401
FIRST TR EXCHANGE-TRADED FD DORSEY WRIGHT 33738R878 1,838 74,534 SH   SOLE   0 0 74,534
FIRST TR EXCHANGE-TRADED FD DORSEY WRIGHT 33738R886 16 1,013 SH   SOLE   0 0 1,013
FIRST TR EXCHANGE-TRADED FD FST LOW OPPT EFT 33739Q200 800 15,494 SH   SOLE   0 0 15,494
FIRST TR EXCHANGE-TRADED FD FIRST TR ENH NEW 33739Q408 8,292 138,238 SH   SOLE   0 0 138,238
FIRST TR MORNINGSTAR DIVID L SHS 336917109 349 13,798 SH   SOLE   0 0 13,798
FIRST TR NAS100 EQ WEIGHTED SHS 337344105 2,614 32,728 SH   SOLE   0 0 32,728
FIRST TR NASDAQ-100 TECH IND CAP STRENGTH ETF 33733E104 15,808 270,605 SH   SOLE   0 0 270,605
FIRST TR NASDAQ-100 TECH IND DORSEY WRIGHT PE 33733E880 43 1,729 SH   SOLE   0 0 1,729
FIRSTCASH INC COM 33767D105 511 7,576 SH   SOLE   7,576 0 0
FLIR SYS INC COM 302445101 611 15,090 SH   SOLE   14,849 0 241
FORWARD AIR CORP COM 349853101 583 11,696 SH   SOLE   11,696 0 0
GENERAL ELECTRIC CO COM 369604103 80 11,852 SH   SOLE   0 0 11,852
GENERAL MLS INC COM 370334104 268 4,363 SH   SOLE   0 0 4,363
GERMAN AMERN BANCORP INC COM 373865104 570 18,318 SH   SOLE   18,318 0 0
GILEAD SCIENCES INC COM 375558103 206 2,687 SH   SOLE   0 0 2,687
GLOBAL X FDS US PFD ETF 37954Y657 1,373 58,430 SH   SOLE   0 0 58,430
GLOBE LIFE INC COM 37959E102 996 13,425 SH   SOLE   0 0 13,425
GOLDMAN SACHS GROUP INC COM 38141G104 296 1,501 SH   SOLE   0 0 1,501
GRUPO AEROPORTUARIO DEL CENT SPON ADR 400501102 820 22,079 SH   SOLE   22,079 0 0
HANNON ARMSTRONG SUST INFR C COM 41068X100 566 20,124 SH   SOLE   20,124 0 0
HANOVER INS GROUP INC COM 410867105 549 5,418 SH   SOLE   5,418 0 0
HASBRO INC COM 418056107 854 11,405 SH   SOLE   11,240 0 165
HILL ROM HLDGS INC COM 431475102 753 6,856 SH   SOLE   6,856 0 0
HINGHAM INSTN SVGS MASS COM 433323102 740 4,410 SH   SOLE   4,410 0 0
HOME DEPOT INC COM 437076102 8,516 33,995 SH   SOLE   26,322 0 7,673
HUBBELL INC COM 443510607 604 4,816 SH   SOLE   4,816 0 0
ICF INTL INC COM 44925C103 475 7,349 SH   SOLE   7,226 0 123
INDEPENDENT BANK CORP MASS COM 453836108 485 7,224 SH   SOLE   7,224 0 0
INTEL CORP COM 458140100 1,125 18,814 SH   SOLE   0 0 18,814
INTERNATIONAL BUSINESS MACHS COM 459200101 2,790 23,104 SH   SOLE   20,301 0 2,803
INTUITIVE SURGICAL INC COM NEW 46120E602 2,469 4,334 SH   SOLE   3,843 0 491
INVESCO ACTIVELY MANAGED ETF VAR RATE INVT 46090A879 1,367 55,561 SH   SOLE   0 0 55,561
INVESCO ACTIVELY MANAGED ETF ULTRA SHRT DUR 46090A887 5 111 SH   SOLE   0 0 111
INVESCO EXCH TRADED FD TR II S&P500 LOW VOL 46138E354 187 3,776 SH   SOLE   0 0 3,776
INVESCO EXCH TRADED FD TR II S&P500 HDL VOL 46138E362 1 58 SH   SOLE   0 0 58
INVESCO EXCH TRADED FD TR II CEF INM COMPSI 46138E404 3 193 SH   SOLE   0 0 193
INVESCO EXCH TRADED FD TR II PFD ETF 46138E511 35 2,530 SH   SOLE   0 0 2,530
INVESCO EXCH TRADED FD TR II EMRNG MKT SVRG 46138E784 58 2,199 SH   SOLE   0 0 2,199
INVESCO EXCH TRD SLF IDX FD BULSHS 2020 CB 46138J502 42,931 2,017,420 SH   SOLE   2,017,420 0 0
INVESCO EXCH TRD SLF IDX FD BULSHS 2021 CB 46138J700 42,532 1,990,309 SH   SOLE   1,925,000 0 65,309
INVESCO EXCHANGE TRADED FD T AEROSPACE DEFN 46137V100 678 12,241 SH   SOLE   0 0 12,241
INVESCO EXCHANGE TRADED FD T S&P SML 600 EQ 46137V183 22 493 SH   SOLE   0 0 493
INVESCO EXCHANGE TRADED FD T S&P500 QUALITY 46137V241 109 3,106 SH   SOLE   0 0 3,106
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 273 2,692 SH   SOLE   0 0 2,692
IONIS PHARMACEUTICALS INC COM 462222100 203 3,450 SH   SOLE   0 0 3,450
ISHARES INC CORE MSCI EMKT 46434G103 181 3,805 SH   SOLE   0 0 3,805
ISHARES INC ESG MSCI EM ETF 46434G863 25 789 SH   SOLE   0 0 789
ISHARES TR S&P 100 ETF 464287101 810 5,688 SH   SOLE   0 0 5,688
ISHARES TR CORE S&P TTL STK 464287150 2 29 SH   SOLE   0 0 29
ISHARES TR SELECT DIVID ETF 464287168 30 382 SH   SOLE   0 0 382
ISHARES TR TIPS BD ETF 464287176 34 305 SH   SOLE   0 0 305
ISHARES TR CHINA LG-CAP ETF 464287184 3 80 SH   SOLE   0 0 80
ISHARES TR TRANS AVG ETF 464287192 0 2 SH   SOLE   0 0 2
ISHARES TR CORE S&P500 ETF 464287200 500 1,615 SH   SOLE   0 0 1,615
ISHARES TR CORE US AGGBD ET 464287226 33 287 SH   SOLE   0 0 287
ISHARES TR MSCI EMG MKT ETF 464287234 50 1,115 SH   SOLE   0 0 1,115
ISHARES TR IBOXX INV CP ETF 464287242 138 1,032 SH   SOLE   0 0 1,032
ISHARES TR GLOBAL TECH ETF 464287291 7 30 SH   SOLE   0 0 30
ISHARES TR S&P 500 GRWT ETF 464287309 5 27 SH   SOLE   0 0 27
ISHARES TR GLOBAL ENERG ETF 464287341 295 15,100 SH   SOLE   0 0 15,100
ISHARES TR 20 YR TR BD ETF 464287432 66 404 SH   SOLE   0 0 404
ISHARES TR BARCLAYS 7 10 YR 464287440 710 5,832 SH   SOLE   0 0 5,832
ISHARES TR MSCI EAFE ETF 464287465 39 597 SH   SOLE   0 0 597
ISHARES TR RUS MDCP VAL ETF 464287473 123 1,612 SH   SOLE   0 0 1,612
ISHARES TR RUS MD CP GR ETF 464287481 198 1,255 SH   SOLE   0 0 1,255
ISHARES TR RUS MID CAP ETF 464287499 456 8,516 SH   SOLE   0 0 8,516
ISHARES TR CORE S&P MCP ETF 464287507 64 365 SH   SOLE   0 0 365
ISHARES TR NASDAQ BIOTECH 464287556 106 778 SH   SOLE   0 0 778
ISHARES TR U.S. CNSM SV ETF 464287580 55 255 SH   SOLE   0 0 255
ISHARES TR RUS 1000 VAL ETF 464287598 157 1,397 SH   SOLE   0 0 1,397
ISHARES TR S&P MC 400GR ETF 464287606 2 12 SH   SOLE   0 0 12
ISHARES TR RUS 1000 GRW ETF 464287614 334 1,745 SH   SOLE   0 0 1,745
ISHARES TR RUS 1000 ETF 464287622 2,537 14,781 SH   SOLE   0 0 14,781
ISHARES TR RUS 2000 GRW ETF 464287648 94 457 SH   SOLE   0 0 457
ISHARES TR RUSSELL 2000 ETF 464287655 62 426 SH   SOLE   0 0 426
ISHARES TR S&P MC 400VL ETF 464287705 2 18 SH   SOLE   0 0 18
ISHARES TR U.S. REAL ES ETF 464287739 116 1,481 SH   SOLE   0 0 1,481
ISHARES TR CORE S&P SCP ETF 464287804 40 591 SH   SOLE   0 0 591
ISHARES TR EUROPE ETF 464287861 369 9,156 SH   SOLE   0 0 9,156
ISHARES TR MSCI AC ASIA ETF 464288182 26 389 SH   SOLE   0 0 389
ISHARES TR EAFE SML CP ETF 464288273 50 935 SH   SOLE   0 0 935
ISHARES TR JPMORGAN USD EMG 464288281 153 1,403 SH   SOLE   0 0 1,403
ISHARES TR MRGSTR MD CP GRW 464288307 20 70 SH   SOLE   0 0 70
ISHARES TR NATIONAL MUN ETF 464288414 36 317 SH   SOLE   0 0 317
ISHARES TR MSCI KLD400 SOC 464288570 120 1,022 SH   SOLE   0 0 1,022
ISHARES TR MBS ETF 464288588 0 4 SH   SOLE   0 0 4
ISHARES TR 3 7 YR TREAS BD 464288661 12 91 SH   SOLE   0 0 91
ISHARES TR PFD AND INCM SEC 464288687 325 9,392 SH   SOLE   0 0 9,392
ISHARES TR MSCI USA ESG SLC 464288802 39 298 SH   SOLE   0 0 298
ISHARES TR U.S. MED DVC ETF 464288810 5 20 SH   SOLE   0 0 20
ISHARES TR US HLTHCR PR ETF 464288828 0 0 SH   SOLE   0 0 0
ISHARES TR EAFE VALUE ETF 464288877 1 28 SH   SOLE   0 0 28
ISHARES TR US TREAS BD ETF 46429B267 523 18,699 SH   SOLE   0 0 18,699
ISHARES TR MSCI INDIA ETF 46429B598 1 64 SH   SOLE   0 0 64
ISHARES TR CORE HIGH DV ETF 46429B663 17 215 SH   SOLE   0 0 215
ISHARES TR MSCI MIN VOL ETF 46429B697 1,752 28,906 SH   SOLE   0 0 28,906
ISHARES TR 0-5YR HI YL CP 46434V407 51 1,204 SH   SOLE   0 0 1,204
ISHARES TR CORE DIV GRWTH 46434V621 0 0 SH   SOLE   0 0 0
ISHARES TR GLOBAL REIT ETF 46434V647 3 154 SH   SOLE   0 0 154
ISHARES TR ULTR SH TRM BD 46434V878 8,050 159,223 SH   SOLE   0 0 159,223
ISHARES TR IBONDS DEC23 ETF 46434VAX8 49,389 1,887,349 SH   SOLE   1,887,349 0 0
ISHARES TR IBONDS DEC22 ETF 46434VBA7 42,942 1,675,920 SH   SOLE   1,675,920 0 0
ISHARES TR IBONDS DEC25 ETF 46434VBD1 45,071 1,674,606 SH   SOLE   1,674,606 0 0
ISHARES TR IBONDS DEC24 ETF 46434VBG4 40,614 1,544,477 SH   SOLE   1,544,477 0 0
ISHARES TR IBONDS DEC21 ETF 46434VBK5 40,774 1,624,733 SH   SOLE   1,624,733 0 0
ISHARES U S ETF TR SHT MAT BD ETF 46431W507 267 5,347 SH   SOLE   0 0 5,347
J P MORGAN EXCHANGE-TRADED F DIV RTN INT EQ 46641Q209 98 1,990 SH   SOLE   0 0 1,990
J P MORGAN EXCHANGE-TRADED F ULTRA SHRT INC 46641Q837 5,391 106,276 SH   SOLE   0 0 106,276
JOHNSON & JOHNSON COM 478160104 5,342 37,986 SH   SOLE   32,117 0 5,869
JPMORGAN CHASE & CO COM 46625H100 5,523 58,716 SH   SOLE   41,235 0 17,481
JPMORGAN CHASE & CO COM 46625H100 18,342 195,000 SH Call SOLE   195,000 0 0
KADANT INC COM 48282T104 634 6,364 SH   SOLE   6,364 0 0
KFORCE INC COM 493732101 627 21,451 SH   SOLE   21,451 0 0
LADDER CAP CORP CL A 505743104 314 38,801 SH   SOLE   38,801 0 0
LAKELAND FINL CORP COM 511656100 609 13,072 SH   SOLE   13,072 0 0
LAM RESEARCH CORP COM 512807108 5,741 17,751 SH   SOLE   17,288 0 463
LATTICE STRATEGIES TR HARTFORD MLT ETF 518416102 774 31,448 SH   SOLE   0 0 31,448
LILLY ELI & CO COM 532457108 3,632 22,127 SH   SOLE   19,804 0 2,323
LOCKHEED MARTIN CORP COM 539830109 2,253 6,177 SH   SOLE   6,060 0 117
LOGITECH INTL S A SHS H50430232 1,191 18,262 SH   SOLE   18,262 0 0
LOWES COS INC COM 548661107 409 3,029 SH   SOLE   0 0 3,029
MAGIC SOFTWARE ENTERPRISES L ORD 559166103 674 59,613 SH   SOLE   59,613 0 0
MARSH & MCLENNAN COS INC COM 571748102 1,568 14,602 SH   SOLE   14,443 0 159
MASTERCARD INCORPORATED CL A 57636Q104 5,706 19,298 SH   SOLE   18,608 0 690
MCDONALDS CORP COM 580135101 488 2,651 SH   SOLE   0 0 2,651
MEDTRONIC PLC SHS G5960L103 2,181 23,789 SH   SOLE   23,230 0 559
MERCK & CO. INC COM 58933Y105 563 7,289 SH   SOLE   0 0 7,289
METLIFE INC COM 59156R108 235 6,440 SH   SOLE   0 0 6,440
MGM RESORTS INTERNATIONAL COM 552953101 582 34,657 SH   SOLE   34,632 0 25
MICROSOFT CORP COM 594918104 19,786 97,228 SH   SOLE   81,785 0 15,443
MICROSOFT CORP COM 594918104 21,165 104,000 SH Call SOLE   104,000 0 0
MOBILE MINI INC COM 60740F105 620 21,032 SH   SOLE   21,032 0 0
MSCI INC COM 55354G100 3,626 10,863 SH   SOLE   10,863 0 0
NATIONAL STORAGE AFFILIATES COM SHS BEN IN 637870106 486 16,947 SH   SOLE   16,947 0 0
NETFLIX INC COM 64110L106 3,402 7,478 SH   SOLE   7,422 0 56
NEXPOINT RESIDENTIAL TR INC COM 65341D102 477 13,507 SH   SOLE   13,507 0 0
NEXTERA ENERGY INC COM 65339F101 5,312 22,118 SH   SOLE   21,587 0 531
NEXTERA ENERGY PARTNERS LP COM UNIT PART IN 65341B106 999 19,486 SH   SOLE   19,486 0 0
NIC INC COM 62914B100 975 42,479 SH   SOLE   42,479 0 0
NORDSON CORP COM 655663102 914 4,816 SH   SOLE   4,816 0 0
NORFOLK SOUTHERN CORP COM 655844108 495 2,821 SH   SOLE   0 0 2,821
NORTHROP GRUMMAN CORP COM 666807102 2,242 7,297 SH   SOLE   6,767 0 530
NOVARTIS AG SPONSORED ADR 66987V109 228 2,611 SH   SOLE   0 0 2,611
NUVEEN MUNICIPAL CREDIT INC COM SH BEN INT 67070X101 198 13,430 SH   SOLE   0 0 13,430
NV5 GLOBAL INC COM 62945V109 221 4,350 SH   SOLE   0 0 4,350
NVIDIA CORPORATION COM 67066G104 3,835 10,095 SH   SOLE   8,038 0 2,057
NVIDIA CORPORATION COM 67066G104 18,996 50,000 SH Call SOLE   50,000 0 0
OTIS WORLDWIDE CORP COM 68902V107 2,407 42,340 SH   SOLE   42,340 0 0
OWENS CORNING NEW COM 690742101 740 13,278 SH   SOLE   13,278 0 0
PACKAGING CORP AMER COM 695156109 891 8,930 SH   SOLE   0 0 8,930
PATRICK INDS INC COM 703343103 518 8,452 SH   SOLE   8,452 0 0
PAYCHEX INC COM 704326107 2,671 35,271 SH   SOLE   33,835 0 1,436
PAYPAL HLDGS INC COM 70450Y103 3,766 21,619 SH   SOLE   18,936 0 2,683
PEPSICO INC COM 713448108 4,784 36,170 SH   SOLE   34,210 0 1,960
PFIZER INC COM 717081103 2,286 69,911 SH   SOLE   65,246 0 4,665
PNC FINL SVCS GROUP INC COM 693475105 769 7,308 SH   SOLE   5,863 0 1,445
POOL CORPORATION COM 73278L105 4,272 15,716 SH   SOLE   15,599 0 117
PREFERRED BK LOS ANGELES CA COM NEW 740367404 453 10,578 SH   SOLE   10,578 0 0
PRIMERICA INC COM 74164M108 496 4,251 SH   SOLE   4,251 0 0
PROCTER AND GAMBLE CO COM 742718109 4,210 35,216 SH   SOLE   27,703 0 7,513
PROGRESSIVE CORP OHIO COM 743315103 2,217 27,674 SH   SOLE   27,674 0 0
QUALCOMM INC COM 747525103 428 4,695 SH   SOLE   0 0 4,695
RAYTHEON TECHNOLOGIES CORP COM 75513E101 3,014 48,914 SH   SOLE   48,914 0 0
REGIONS FINANCIAL CORP NEW COM 7591EP100 222 19,994 SH   SOLE   0 0 19,994
RELIANCE STEEL & ALUMINUM CO COM 759509102 441 4,644 SH   SOLE   4,644 0 0
RESMED INC COM 761152107 2,526 13,158 SH   SOLE   13,158 0 0
ROPER TECHNOLOGIES INC COM 776696106 4,076 10,499 SH   SOLE   7,892 0 2,607
ROYAL BK CDA COM 780087102 278 4,108 SH   SOLE   0 0 4,108
RPM INTL INC COM 749685103 768 10,234 SH   SOLE   10,234 0 0
S&P GLOBAL INC COM 78409V104 2,762 8,383 SH   SOLE   8,383 0 0
SAPIENS INTL CORP N V SHS G7T16G103 1,049 37,507 SH   SOLE   37,507 0 0
SCHWAB STRATEGIC TR US BRD MKT ETF 808524102 115 1,575 SH   SOLE   0 0 1,575
SCHWAB STRATEGIC TR US LRG CAP ETF 808524201 4,589 61,943 SH   SOLE   0 0 61,943
SCHWAB STRATEGIC TR US LCAP GR ETF 808524300 85 839 SH   SOLE   0 0 839
SCHWAB STRATEGIC TR US LCAP VA ETF 808524409 17 348 SH   SOLE   0 0 348
SCHWAB STRATEGIC TR US MID-CAP ETF 808524508 16 305 SH   SOLE   0 0 305
SCHWAB STRATEGIC TR US SML CAP ETF 808524607 115 1,772 SH   SOLE   0 0 1,772
SCHWAB STRATEGIC TR EMRG MKTEQ ETF 808524706 72 2,961 SH   SOLE   0 0 2,961
SCHWAB STRATEGIC TR SCHWB FDT EMK LG 808524730 15 657 SH   SOLE   0 0 657
SCHWAB STRATEGIC TR SCHWB FDT INT LG 808524755 33 1,391 SH   SOLE   0 0 1,391
SCHWAB STRATEGIC TR SCHWAB FDT US SC 808524763 33 1,041 SH   SOLE   0 0 1,041
SCHWAB STRATEGIC TR SCHWAB FDT US LG 808524771 68 1,854 SH   SOLE   0 0 1,854
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 17 343 SH   SOLE   0 0 343
SCHWAB STRATEGIC TR INTL EQTY ETF 808524805 46 1,562 SH   SOLE   0 0 1,562
SCHWAB STRATEGIC TR US AGGREGATE B 808524839 199 3,545 SH   SOLE   0 0 3,545
SCHWAB STRATEGIC TR US REIT ETF 808524847 3 101 SH   SOLE   0 0 101
SCHWAB STRATEGIC TR SHT TM US TRES 808524862 22 442 SH   SOLE   0 0 442
SCHWAB STRATEGIC TR US TIPS ETF 808524870 5 87 SH   SOLE   0 0 87
SCHWAB STRATEGIC TR INTL SCEQT ETF 808524888 10 341 SH   SOLE   0 0 341
SELECT SECTOR SPDR TR SBI MATERIALS 81369Y100 43 775 SH   SOLE   0 0 775
SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209 106 1,060 SH   SOLE   0 0 1,060
SELECT SECTOR SPDR TR SBI CONS STPLS 81369Y308 6 113 SH   SOLE   0 0 113
SELECT SECTOR SPDR TR SBI CONS DISCR 81369Y407 92 728 SH   SOLE   0 0 728
SELECT SECTOR SPDR TR ENERGY 81369Y506 82 2,177 SH   SOLE   0 0 2,177
SELECT SECTOR SPDR TR SBI INT-FINL 81369Y605 84 3,650 SH   SOLE   0 0 3,650
SELECT SECTOR SPDR TR SBI INT-INDS 81369Y704 53 783 SH   SOLE   0 0 783
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 27 259 SH   SOLE   0 0 259
SELECT SECTOR SPDR TR SBI INT-UTILS 81369Y886 68 1,220 SH   SOLE   0 0 1,220
SERVISFIRST BANCSHARES INC COM 81768T108 790 22,079 SH   SOLE   22,079 0 0
SHOPIFY INC CL A 82509L107 356 376 SH   SOLE   0 0 376
SMARTFINANCIAL INC COM NEW 83190L208 242 15,002 SH   SOLE   0 0 15,002
SONOCO PRODS CO COM 835495102 459 8,772 SH   SOLE   8,772 0 0
SOUTHERN CO COM 842587107 1,335 25,765 SH   SOLE   0 0 25,765
SOUTHWEST AIRLS CO COM 844741108 989 28,942 SH   SOLE   28,942 0 0
SOUTHWEST AIRLS CO COM 844741108 15 446 SH   SOLE   0 0 446
SPDR DOW JONES INDL AVERAGE UT SER 1 78467X109 2,393 9,280 SH   SOLE   0 0 9,280
SPDR INDEX SHS FDS S&P GLBDIV ETF 78463X459 8 156 SH   SOLE   0 0 156
SPDR INDEX SHS FDS PORTFOLIO EMG MK 78463X509 8,317 248,575 SH   SOLE   0 0 248,575
SPDR INDEX SHS FDS DJ GLB RL ES ETF 78463X749 9 239 SH   SOLE   0 0 239
SPDR INDEX SHS FDS S&P EMKTSC ETF 78463X756 121 2,985 SH   SOLE   0 0 2,985
SPDR INDEX SHS FDS S&P INTL ETF 78463X772 8 262 SH   SOLE   0 0 262
SPDR INDEX SHS FDS S&P INTL SMLCP 78463X871 3 126 SH   SOLE   0 0 126
SPDR INDEX SHS FDS PORTFOLIO DEVLPD 78463X889 10,992 398,005 SH   SOLE   0 0 398,005
SPDR S&P 500 ETF TR TR UNIT 78462F103 2,691 8,774 SH   SOLE   0 0 8,774
SPDR S&P 500 ETF TR TR UNIT 78462F103 75,548 245,000 SH Put SOLE   245,000 0 0
SPDR SER TR S&P 600 SMCP GRW 78464A201 25 446 SH   SOLE   0 0 446
SPDR SER TR NUVEEN BBG BRCLY 78464A284 4 75 SH   SOLE   0 0 75
SPDR SER TR BLMBRG BRC CNVRT 78464A359 95 1,817 SH   SOLE   0 0 1,817
SPDR SER TR PORTFOLIO INTRMD 78464A375 77 2,130 SH   SOLE   0 0 2,130
SPDR SER TR PRTFLO S&P500 GW 78464A409 122 2,717 SH   SOLE   0 0 2,717
SPDR SER TR PRTFLO S&P500 VL 78464A508 7 250 SH   SOLE   0 0 250
SPDR SER TR S&P TELECOM 78464A540 8 124 SH   SOLE   0 0 124
SPDR SER TR HLTH CR EQUIP 78464A581 0 1 SH   SOLE   0 0 1
SPDR SER TR AEROSPACE DEF 78464A631 59 678 SH   SOLE   0 0 678
SPDR SER TR PORTFOLIO AGRGTE 78464A649 2,842 92,094 SH   SOLE   0 0 92,094
SPDR SER TR PORTFLI TIPS ETF 78464A656 150 5,000 SH   SOLE   0 0 5,000
SPDR SER TR PORTFOLIO LN TSR 78464A664 4 89 SH   SOLE   0 0 89
SPDR SER TR PORTFLI INTRMDIT 78464A672 698 21,029 SH   SOLE   0 0 21,029
SPDR SER TR S&P PHARMAC 78464A722 4 95 SH   SOLE   0 0 95
SPDR SER TR PORTFOLI S&P1500 78464A805 968 25,645 SH   SOLE   0 0 25,645
SPDR SER TR S&P 600 SML CAP 78464A813 15 270 SH   SOLE   0 0 270
SPDR SER TR S&P 400 MDCP GRW 78464A821 12 225 SH   SOLE   0 0 225
SPDR SER TR PORTFOLIO S&P500 78464A854 13,806 380,861 SH   SOLE   0 0 380,861
SPDR SER TR BLOMBERG BRC INV 78468R200 45 1,468 SH   SOLE   0 0 1,468
SPDR SER TR BLOOMBERG SRT TR 78468R408 24 900 SH   SOLE   0 0 900
SPDR SER TR BLOOMBERG BRCLYS 78468R622 23 619 SH   SOLE   0 0 619
SPDR SER TR NUVEEN BRC MUNIC 78468R721 19 378 SH   SOLE   0 0 378
SPDR SER TR SSGA GNDER ETF 78468R747 4 59 SH   SOLE   0 0 59
SPDR SER TR PRTFLO S&P500 HI 78468R788 1,176 42,258 SH   SOLE   0 0 42,258
SPDR SER TR PORTFOLIO S&P600 78468R853 8 310 SH   SOLE   0 0 310
STARBUCKS CORP COM 855244109 3,047 41,407 SH   SOLE   41,407 0 0
STARBUCKS CORP COM 855244109 524 7,124 SH   SOLE   0 0 7,124
STOCK YDS BANCORP INC COM 861025104 543 13,502 SH   SOLE   13,502 0 0
TARGET CORP COM 87612E106 2,899 24,176 SH   SOLE   19,897 0 4,279
TECNOGLASS INC SHS G87264100 426 78,201 SH   SOLE   78,201 0 0
TESLA INC COM 88160R101 363 337 SH   SOLE   0 0 337
TEXAS INSTRS INC COM 882508104 288 2,272 SH   SOLE   0 0 2,272
THERMO FISHER SCIENTIFIC INC COM 883556102 2,016 5,566 SH   SOLE   5,454 0 112
TORO CO COM 891092108 811 12,221 SH   SOLE   12,221 0 0
TRUIST FINL CORP COM 89832Q109 1,915 51,020 SH   SOLE   0 0 51,020
TURNING PT BRANDS INC COM 90041L105 465 18,683 SH   SOLE   18,683 0 0
U S PHYSICAL THERAPY INC COM 90337L108 817 10,078 SH   SOLE   10,078 0 0
UNION PAC CORP COM 907818108 1,304 7,715 SH   SOLE   7,575 0 140
UNITEDHEALTH GROUP INC COM 91324P102 6,513 22,082 SH   SOLE   17,944 0 4,138
UNITEDHEALTH GROUP INC COM 91324P102 22,416 76,000 SH Put SOLE   76,000 0 0
VANECK VECTORS ETF TR GOLD MINERS ETF 92189F106 7 195 SH   SOLE   0 0 195
VANECK VECTORS ETF TR ENVIRONMENTAL SV 92189F304 11 120 SH   SOLE   0 0 120
VANECK VECTORS ETF TR FALLEN ANGEL HG 92189F437 2 95 SH   SOLE   0 0 95
VANECK VECTORS ETF TR MORNINGSTAR WIDE 92189F643 1,000 19,151 SH   SOLE   0 0 19,151
VANECK VECTORS ETF TR AGRIBUSINESS ETF 92189F700 3 52 SH   SOLE   0 0 52
VANGUARD BD INDEX FDS LONG TERM BOND 921937793 29 322 SH   SOLE   0 0 322
VANGUARD BD INDEX FDS INTERMED TERM 921937819 60 652 SH   SOLE   0 0 652
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 253 3,047 SH   SOLE   0 0 3,047
VANGUARD BD INDEX FDS TOTAL BND MRKT 921937835 216 2,450 SH   SOLE   0 0 2,450
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 6,657 23,489 SH   SOLE   0 0 23,489
VANGUARD INDEX FDS MCAP VL IDXVIP 922908512 25 263 SH   SOLE   0 0 263
VANGUARD INDEX FDS MCAP GR IDXVIP 922908538 46 279 SH   SOLE   0 0 279
VANGUARD INDEX FDS REAL ESTATE ETF 922908553 104 1,327 SH   SOLE   0 0 1,327
VANGUARD INDEX FDS SML CP GRW ETF 922908595 113 569 SH   SOLE   0 0 569
VANGUARD INDEX FDS SM CP VAL ETF 922908611 7 74 SH   SOLE   0 0 74
VANGUARD INDEX FDS MID CAP ETF 922908629 1,305 7,963 SH   SOLE   0 0 7,963
VANGUARD INDEX FDS LARGE CAP ETF 922908637 11 78 SH   SOLE   0 0 78
VANGUARD INDEX FDS GROWTH ETF 922908736 395 1,958 SH   SOLE   0 0 1,958
VANGUARD INDEX FDS VALUE ETF 922908744 295 2,967 SH   SOLE   0 0 2,967
VANGUARD INDEX FDS SMALL CP ETF 922908751 298 2,051 SH   SOLE   0 0 2,051
VANGUARD INDEX FDS TOTAL STK MKT 922908769 260 1,665 SH   SOLE   0 0 1,665
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 212 2,575 SH   SOLE   0 0 2,575
VANGUARD SCOTTSDALE FDS VNG RUS2000VAL 92206C649 0 4 SH   SOLE   0 0 4
VANGUARD SCOTTSDALE FDS INTER TERM TREAS 92206C706 3 44 SH   SOLE   0 0 44
VANGUARD SCOTTSDALE FDS MORTG-BACK SEC 92206C771 90 1,666 SH   SOLE   0 0 1,666
VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870 107 1,126 SH   SOLE   0 0 1,126
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 4,152 35,435 SH   SOLE   0 0 35,435
VANGUARD STAR FDS VG TL INTL STK F 921909768 244 4,979 SH   SOLE   0 0 4,979
VANGUARD TAX-MANAGED FDS FTSE DEV MKT ETF 921943858 272 7,032 SH   SOLE   0 0 7,032
VANGUARD WORLD FDS ENERGY ETF 92204A306 131 2,610 SH   SOLE   0 0 2,610
VANGUARD WORLD FDS INF TECH ETF 92204A702 156 562 SH   SOLE   0 0 562
VANGUARD WORLD FDS COMM SRVC ETF 92204A884 2 31 SH   SOLE   0 0 31
VERIZON COMMUNICATIONS INC COM 92343V104 2,849 51,693 SH   SOLE   37,875 0 13,818
VISA INC COM CL A 92826C839 6,942 35,938 SH   SOLE   28,648 0 7,290
VISA INC COM CL A 92826C839 24,146 125,000 SH Call SOLE   125,000 0 0
WALMART INC COM 931142103 3,687 30,793 SH   SOLE   25,058 0 5,735
WASHINGTON TR BANCORP COM 940610108 307 9,374 SH   SOLE   9,374 0 0
WASTE MGMT INC DEL COM 94106L109 4,422 41,759 SH   SOLE   31,291 0 10,468
WATSCO INC COM 942622200 928 5,220 SH   SOLE   5,220 0 0
WELLS FARGO CO NEW COM 949746101 802 31,359 SH   SOLE   23,628 0 7,731
WESTERN ALLIANCE BANCORP COM 957638109 587 15,498 SH   SOLE   15,498 0 0
WISDOMTREE TR ITL HDG QTLY DIV 97717X594 132 3,770 SH   SOLE   0 0 3,770
WISDOMTREE TR EURO QTLY DIV GR 97717X610 14 559 SH   SOLE   0 0 559
WISDOMTREE TR FLOATNG RAT TREA 97717X628 49 1,990 SH   SOLE   0 0 1,990
WISDOMTREE TR US S CAP QTY DIV 97717X651 5 192 SH   SOLE   0 0 192
WISDOMTREE TR US QTLY DIV GRT 97717X669 136 2,993 SH   SOLE   0 0 2,993
WISDOMTREE TR WSDM EMKTBD FD 97717X784 34 475 SH   SOLE   0 0 475