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
ABBOTT LABS COM 002824100 2,587 32,780 SH   SOLE   30,891 0 1,889
ABBVIE INC COM 00287Y109 2,109 27,689 SH   SOLE   26,010 0 1,679
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 4,169 25,539 SH   SOLE   24,804 0 735
ADOBE INC COM 00724F101 2,032 6,385 SH   SOLE   6,082 0 303
ADOBE INC COM 00724F101 5,187 16,300 SH Call SOLE   16,300 0 0
AIR PRODS & CHEMS INC COM 009158106 2,067 10,358 SH   SOLE   9,524 0 834
ALGONQUIN PWR UTILS CORP COM 015857105 919 68,595 SH   SOLE   68,595 0 0
ALLIANZGI NFJ DIVID INT & PR COM 01883A107 163 17,034 SH   SOLE   0 0 17,034
ALPHABET INC CAP STK CL C 02079K107 4,231 3,639 SH   SOLE   3,391 0 248
ALPHABET INC CAP STK CL A 02079K305 385 332 SH   SOLE   0 0 332
ALTRIA GROUP INC COM 02209S103 2,494 64,521 SH   SOLE   53,174 0 11,347
AMAZON COM INC COM 023135106 8,082 4,146 SH   SOLE   3,134 0 1,012
AMAZON COM INC COM 023135106 12,088 6,200 SH Call SOLE   6,200 0 0
AMERICAN ELEC PWR CO INC COM 025537101 212 2,661 SH   SOLE   0 0 2,661
AMERICAN TOWER CORP NEW COM 03027X100 5,499 25,259 SH   SOLE   20,446 0 4,813
AMERICOLD RLTY TR COM 03064D108 727 21,347 SH   SOLE   21,347 0 0
AMERISAFE INC COM 03071H100 685 10,625 SH   SOLE   10,625 0 0
AMGEN INC COM 031162100 2,368 11,686 SH   SOLE   11,055 0 631
ANALOG DEVICES INC COM 032654105 1,828 20,398 SH   SOLE   20,126 0 272
ANNALY CAPITAL MANAGEMENT IN COM 035710409 52 10,300 SH   SOLE   0 0 10,300
APPLE INC COM 037833100 11,368 44,707 SH   SOLE   26,620 0 18,087
APPLE INC COM 037833100 6,052 23,800 SH Call SOLE   23,800 0 0
APPLIED MATLS INC COM 038222105 2,048 44,729 SH   SOLE   43,529 0 1,200
APTARGROUP INC COM 038336103 719 7,225 SH   SOLE   7,225 0 0
ARK ETF TR INNOVATION ETF 00214Q104 242 5,519 SH   SOLE   0 0 5,519
AT&T INC COM 00206R102 4,429 151,954 SH   SOLE   130,001 0 21,953
ATLANTICA YIELD PLC SHS G0751N103 633 28,366 SH   SOLE   28,366 0 0
AUBURN NATL BANCORP COM 050473107 1,291 30,763 SH   SOLE   0 0 30,763
AUTOMATIC DATA PROCESSING IN COM 053015103 4,773 34,925 SH   SOLE   33,881 0 1,044
AUTOMATIC DATA PROCESSING IN COM 053015103 6,178 45,200 SH Call SOLE   45,200 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 3,519 19,252 SH   SOLE   12,269 0 6,983
BG STAFFING INC COM 05544A109 309 41,358 SH   SOLE   41,358 0 0
BGC PARTNERS INC CL A 05541T101 305 121,000 SH   SOLE   121,000 0 0
BIOGEN INC COM 09062X103 2,792 8,826 SH   SOLE   8,673 0 153
BK OF AMERICA CORP COM 060505104 322 15,200 SH   SOLE   0 0 15,200
BLACKROCK INC COM 09247X101 5,383 12,237 SH   SOLE   10,069 0 2,168
BLACKROCK INVT QUALITY MUN T COM 09247D105 206 13,675 SH   SOLE   0 0 13,675
BLACKSTONE MTG TR INC COM CL A 09257W100 329 17,680 SH   SOLE   17,680 0 0
BOEING CO COM 097023105 259 1,738 SH   SOLE   0 0 1,738
BRIGHAM MINERALS INC CL A COM 10918L103 385 46,531 SH   SOLE   46,531 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108 2,437 43,730 SH   SOLE   42,097 0 1,633
BRISTOL-MYERS SQUIBB CO RIGHT 99/99/9999 110122157 1 425 SH   SOLE   0 0 425
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 2,782 29,349 SH   SOLE   21,472 0 7,877
CARETRUST REIT INC COM 14174T107 454 30,685 SH   SOLE   30,685 0 0
CARLISLE COS INC COM 142339100 650 5,185 SH   SOLE   5,185 0 0
CAROLINA FINL CORP NEW COM 143873107 372 14,376 SH   SOLE   14,376 0 0
CHEMED CORP NEW COM 16359R103 3,695 8,530 SH   SOLE   8,530 0 0
CHEVRON CORP NEW COM 166764100 367 5,068 SH   SOLE   0 0 5,068
CHUBB LIMITED COM H1467J104 2,010 17,997 SH   SOLE   17,252 0 745
CHURCHILL DOWNS INC COM 171484108 808 7,845 SH   SOLE   7,845 0 0
CISCO SYS INC COM 17275R102 409 10,417 SH   SOLE   0 0 10,417
COCA COLA CO COM 191216100 406 9,188 SH   SOLE   0 0 9,188
COLUMBIA SPORTSWEAR CO COM 198516106 487 6,983 SH   SOLE   6,983 0 0
COMCAST CORP NEW CL A 20030N101 4,097 119,189 SH   SOLE   111,862 0 7,327
COMMUNITY HEALTHCARE TR INC COM 20369C106 659 17,207 SH   SOLE   17,207 0 0
CONAGRA BRANDS INC COM 205887102 1,054 35,934 SH   SOLE   0 0 35,934
COPART INC COM 217204106 629 9,185 SH   SOLE   0 0 9,185
COSTCO WHSL CORP NEW COM 22160K105 4,535 15,909 SH   SOLE   15,026 0 883
COSTCO WHSL CORP NEW COM 22160K105 6,786 23,800 SH Call SOLE   23,800 0 0
CRANE CO COM 224399105 297 6,035 SH   SOLE   6,035 0 0
DHT HOLDINGS INC SHS NEW Y2065G121 729 95,044 SH   SOLE   95,044 0 0
DIAGEO P L C SPON ADR NEW 25243Q205 209 1,650 SH   SOLE   0 0 1,650
DISNEY WALT CO COM DISNEY 254687106 514 5,324 SH   SOLE   0 0 5,324
DOLBY LABORATORIES INC COM CL A 25659T107 567 10,456 SH   SOLE   10,456 0 0
DOLLAR GEN CORP NEW COM 256677105 5,332 35,311 SH   SOLE   30,443 0 4,868
DOMINOS PIZZA INC COM 25754A201 2,915 8,994 SH   SOLE   8,994 0 0
DOUBLELINE INCOME SOLUTIONS COM 258622109 460 34,521 SH   SOLE   0 0 34,521
DUKE ENERGY CORP NEW COM NEW 26441C204 412 5,096 SH   SOLE   0 0 5,096
EASTGROUP PPTY INC COM 277276101 599 5,735 SH   SOLE   5,735 0 0
EATON VANCE TX MGD DIV EQ IN COM 27828N102 1,783 191,335 SH   SOLE   0 0 191,335
ENCOMPASS HEALTH CORP COM 29261A100 708 11,050 SH   SOLE   11,050 0 0
ENSIGN GROUP INC COM 29358P101 848 22,547 SH   SOLE   22,547 0 0
ESSENTIAL PPTYS RLTY TR INC COM 29670E107 413 31,630 SH   SOLE   31,630 0 0
ETF MANAGERS TR PRIME MOBILE PAY 26924G409 600 16,109 SH   SOLE   0 0 16,109
ETF MANAGERS TR ETFMG ALTR HRVST 26924G508 0 55 SH   SOLE   0 0 55
ETF MANAGERS TR ETHO CLIMATE LEA 26924G888 8 253 SH   SOLE   0 0 253
ETF SER SOLUTIONS APTUS COLLARED 26922A222 79,851 3,325,744 SH   SOLE   0 0 3,325,744
ETF SER SOLUTIONS APTUS DEFINED 26922A388 155,202 5,527,149 SH   SOLE   0 0 5,527,149
ETF SER SOLUTIONS OPUS SML CP VL 26922A446 24,814 1,327,625 SH   SOLE   0 0 1,327,625
ETF SER SOLUTIONS APTUS DRAWDOWN 26922A784 70,600 2,509,782 SH   SOLE   0 0 2,509,782
EXCHANGE TRADED CONCEPTS TR INNOVATION SHS 301505764 48 2,000 SH   SOLE   0 0 2,000
EXCHANGE TRADED CONCEPTS TR EMQQ EM INTERN 301505889 193 6,128 SH   SOLE   0 0 6,128
EXXON MOBIL CORP COM 30231G102 364 9,603 SH   SOLE   0 0 9,603
FACEBOOK INC CL A 30303M102 2,362 14,166 SH   SOLE   12,916 0 1,250
FIDELITY NATL INFORMATION SV COM 31620M106 2,179 17,920 SH   SOLE   17,552 0 368
FIRST TR EXCH TRADED FD III MANAGD MUN ETF 33739N108 420 7,775 SH   SOLE   0 0 7,775
FIRST TR EXCHANGE TRADED FD CONSUMR DISCRE 33734X101 7 283 SH   SOLE   0 0 283
FIRST TR EXCHANGE TRADED FD DJ GLBL DIVID 33734X200 9 616 SH   SOLE   0 0 616
FIRST TR EXCHANGE TRADED FD INDXX NAT RE ETF 33734X838 172 20,444 SH   SOLE   0 0 20,444
FIRST TR EXCHANGE TRADED FD NASDAQ CYB ETF 33734X846 72 2,800 SH   SOLE   0 0 2,800
FIRST TR EXCHANGE-TRADED FD CAP STRENGTH ETF 33733E104 11,427 229,918 SH   SOLE   0 0 229,918
FIRST TR EXCHANGE-TRADED FD DORSEY WRIGHT PE 33733E880 43 1,731 SH   SOLE   0 0 1,731
FIRST TR EXCHANGE-TRADED FD NO AMER ENERGY 33738D101 215 12,120 SH   SOLE   0 0 12,120
FIRST TR EXCHANGE-TRADED FD SENIOR LN FD 33738D309 69 1,653 SH   SOLE   0 0 1,653
FIRST TR EXCHANGE-TRADED FD MULTI ASSET DI 33738R100 61 5,284 SH   SOLE   0 0 5,284
FIRST TR EXCHANGE-TRADED FD NASD TECH DIV 33738R118 31 889 SH   SOLE   0 0 889
FIRST TR EXCHANGE-TRADED FD RISNG DIVD ACHIV 33738R506 41 1,628 SH   SOLE   0 0 1,628
FIRST TR EXCHANGE-TRADED FD DORSEY WRT 5 ETF 33738R605 407 15,855 SH   SOLE   0 0 15,855
FIRST TR EXCHANGE-TRADED FD DORSEY WRIGHT 33738R878 603 26,854 SH   SOLE   0 0 26,854
FIRST TR EXCHANGE-TRADED FD DORSEY WRIGHT 33738R886 16 1,229 SH   SOLE   0 0 1,229
FIRST TR EXCHANGE-TRADED FD FST LOW OPPT EFT 33739Q200 339 6,650 SH   SOLE   0 0 6,650
FIRST TR EXCHANGE-TRADED FD FIRST TR ENH NEW 33739Q408 11,241 190,437 SH   SOLE   0 0 190,437
FIRST TR MORNINGSTAR DIVID L SHS 336917109 627 28,108 SH   SOLE   0 0 28,108
FIRST TR NAS100 EQ WEIGHTED SHS 337344105 2,003 32,159 SH   SOLE   0 0 32,159
FIRSTCASH INC COM 33767D105 537 7,488 SH   SOLE   7,488 0 0
FISERV INC COM 337738108 2,204 23,211 SH   SOLE   22,752 0 459
FLIR SYS INC COM 302445101 475 14,918 SH   SOLE   14,677 0 241
FORWARD AIR CORP COM 349853101 586 11,560 SH   SOLE   11,560 0 0
GENERAL ELECTRIC CO COM 369604103 104 13,172 SH   SOLE   0 0 13,172
GENERAL MLS INC COM 370334104 231 4,388 SH   SOLE   0 0 4,388
GENESIS HEALTHCARE INC CL A COM 37185X106 10 12,300 SH   SOLE   0 0 12,300
GERMAN AMERN BANCORP INC COM 373865104 497 18,105 SH   SOLE   18,105 0 0
GILDAN ACTIVEWEAR INC COM 375916103 246 19,295 SH   SOLE   19,295 0 0
GILEAD SCIENCES INC COM 375558103 282 3,775 SH   SOLE   0 0 3,775
GLOBAL X FDS US PFD ETF 37954Y657 1,277 58,370 SH   SOLE   0 0 58,370
GLOBE LIFE INC COM 37959E102 971 13,501 SH   SOLE   0 0 13,501
GOLDMAN SACHS GROUP INC COM 38141G104 235 1,521 SH   SOLE   0 0 1,521
GRUPO AEROPORTUARIO DEL CENT SPON ADR 400501102 387 14,365 SH   SOLE   14,365 0 0
HANNON ARMSTRONG SUST INFR C COM 41068X100 399 19,890 SH   SOLE   19,890 0 0
HANOVER INS GROUP INC COM 410867105 485 5,355 SH   SOLE   5,355 0 0
HASBRO INC COM 418056107 806 11,267 SH   SOLE   11,110 0 157
HEXCEL CORP NEW COM 428291108 395 10,629 SH   SOLE   10,629 0 0
HILL ROM HLDGS INC COM 431475102 682 6,777 SH   SOLE   6,777 0 0
HINGHAM INSTN SVGS MASS COM 433323102 468 3,230 SH   SOLE   3,230 0 0
HOME DEPOT INC COM 437076102 6,209 33,258 SH   SOLE   25,682 0 7,576
HONEYWELL INTL INC COM 438516106 2,102 15,716 SH   SOLE   15,414 0 302
HUBBELL INC COM 443510607 546 4,760 SH   SOLE   4,760 0 0
ICF INTL INC COM 44925C103 495 7,201 SH   SOLE   7,142 0 59
INDEPENDENT BANK CORP MASS COM 453836108 460 7,140 SH   SOLE   7,140 0 0
INTEL CORP COM 458140100 3,643 67,330 SH   SOLE   37,684 0 29,646
INTEL CORP COM 458140100 8,989 166,100 SH Call SOLE   166,100 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101 2,298 20,713 SH   SOLE   18,306 0 2,407
INTUITIVE SURGICAL INC COM NEW 46120E602 243 491 SH   SOLE   0 0 491
INVESCO ACTIVELY MANAGED ETF VAR RATE INVT 46090A879 1,236 54,370 SH   SOLE   0 0 54,370
INVESCO ACTIVELY MANAGED ETF ULTRA SHRT DUR 46090A887 5 108 SH   SOLE   0 0 108
INVESCO EXCH TRD SLF IDX FD BULSHS 2020 CB 46138J502 62,007 2,951,346 SH   SOLE   2,887,500 0 63,846
INVESCO EXCH TRD SLF IDX FD BULSHS 2021 CB 46138J700 31,614 1,507,650 SH   SOLE   1,443,750 0 63,900
INVESCO EXCH TRD SLF IDX FD BULSHS 2022 CB 46138J882 1,339 63,239 SH   SOLE   0 0 63,239
INVESCO EXCHANGE TRADED FD T AEROSPACE DEFN 46137V100 623 12,501 SH   SOLE   0 0 12,501
INVESCO EXCHANGE TRADED FD T S&P SML 600 EQ 46137V183 17 493 SH   SOLE   0 0 493
INVESCO EXCHANGE TRADED FD T S&P500 QUALITY 46137V241 92 3,106 SH   SOLE   0 0 3,106
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 217 2,591 SH   SOLE   0 0 2,591
INVESCO EXCHANGE TRADED FD T S&P MDCP MOMNTUM 46137V464 4 91 SH   SOLE   0 0 91
INVESCO EXCHANGE-TRADED FD T S&P500 LOW VOL 46138E354 209 4,465 SH   SOLE   0 0 4,465
INVESCO EXCHANGE-TRADED FD T S&P500 HDL VOL 46138E362 1 58 SH   SOLE   0 0 58
INVESCO EXCHANGE-TRADED FD T CEF INM COMPSI 46138E404 3 193 SH   SOLE   0 0 193
INVESCO EXCHANGE-TRADED FD T PFD ETF 46138E511 33 2,530 SH   SOLE   0 0 2,530
INVESCO EXCHANGE-TRADED FD T EMRNG MKT SVRG 46138E784 52 2,199 SH   SOLE   0 0 2,199
INVESCO QQQ TR UNIT SER 1 46090E103 73 387 SH   SOLE   0 0 387
INVESCO QQQ TR UNIT SER 1 46090E103 57,120 300,000 SH Put SOLE   300,000 0 0
ISHARES TR S&P 100 ETF 464287101 666 5,616 SH   SOLE   0 0 5,616
ISHARES TR CORE S&P TTL STK 464287150 1 29 SH   SOLE   0 0 29
ISHARES TR SELECT DIVID ETF 464287168 28 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 332 1,286 SH   SOLE   0 0 1,286
ISHARES TR CORE US AGGBD ET 464287226 31 274 SH   SOLE   0 0 274
ISHARES TR MSCI EMG MKT ETF 464287234 46 1,043 SH   SOLE   0 0 1,043
ISHARES TR IBOXX INV CP ETF 464287242 53 430 SH   SOLE   0 0 430
ISHARES TR GLOBAL TECH ETF 464287291 5 30 SH   SOLE   0 0 30
ISHARES TR S&P 500 GRWT ETF 464287309 11 72 SH   SOLE   0 0 72
ISHARES TR GLOBAL ENERG ETF 464287341 255 15,100 SH   SOLE   0 0 15,100
ISHARES TR S&P 500 VAL ETF 464287408 4 49 SH   SOLE   0 0 49
ISHARES TR 20 YR TR BD ETF 464287432 15 92 SH   SOLE   0 0 92
ISHARES TR BARCLAYS 7 10 YR 464287440 12 107 SH   SOLE   0 0 107
ISHARES TR 1 3 YR TREAS BD 464287457 66 766 SH   SOLE   0 0 766
ISHARES TR MSCI EAFE ETF 464287465 35 537 SH   SOLE   0 0 537
ISHARES TR RUS MDCP VAL ETF 464287473 139 2,169 SH   SOLE   0 0 2,169
ISHARES TR RUS MD CP GR ETF 464287481 181 1,496 SH   SOLE   0 0 1,496
ISHARES TR RUS MID CAP ETF 464287499 367 8,516 SH   SOLE   0 0 8,516
ISHARES TR CORE S&P MCP ETF 464287507 46 326 SH   SOLE   0 0 326
ISHARES TR NASDAQ BIOTECH 464287556 42 396 SH   SOLE   0 0 396
ISHARES TR U.S. CNSM SV ETF 464287580 80 455 SH   SOLE   0 0 455
ISHARES TR RUS 1000 VAL ETF 464287598 188 1,896 SH   SOLE   0 0 1,896
ISHARES TR S&P MC 400GR ETF 464287606 2 12 SH   SOLE   0 0 12
ISHARES TR RUS 1000 GRW ETF 464287614 302 2,007 SH   SOLE   0 0 2,007
ISHARES TR RUS 1000 ETF 464287622 1,952 13,796 SH   SOLE   0 0 13,796
ISHARES TR RUS 2000 VAL ETF 464287630 11 145 SH   SOLE   0 0 145
ISHARES TR RUS 2000 GRW ETF 464287648 30 193 SH   SOLE   0 0 193
ISHARES TR RUSSELL 2000 ETF 464287655 58 426 SH   SOLE   0 0 426
ISHARES TR S&P MC 400VL ETF 464287705 1 18 SH   SOLE   0 0 18
ISHARES TR U.S. REAL ES ETF 464287739 0 11 SH   SOLE   0 0 11
ISHARES TR CORE S&P SCP ETF 464287804 123 2,197 SH   SOLE   0 0 2,197
ISHARES TR EUROPE ETF 464287861 319 9,046 SH   SOLE   0 0 9,046
ISHARES TR MSCI AC ASIA ETF 464288182 24 404 SH   SOLE   0 0 404
ISHARES TR EAFE SML CP ETF 464288273 41 935 SH   SOLE   0 0 935
ISHARES TR JPMORGAN USD EMG 464288281 237 2,458 SH   SOLE   0 0 2,458
ISHARES TR NATIONAL MUN ETF 464288414 35 317 SH   SOLE   0 0 317
ISHARES TR IBOXX HI YD ETF 464288513 27 360 SH   SOLE   0 0 360
ISHARES TR MSCI KLD400 SOC 464288570 31 323 SH   SOLE   0 0 323
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 339 10,659 SH   SOLE   0 0 10,659
ISHARES TR MSCI USA ESG SLC 464288802 28 263 SH   SOLE   0 0 263
ISHARES TR U.S. MED DVC ETF 464288810 4 20 SH   SOLE   0 0 20
ISHARES TR US HLTHCR PR ETF 464288828 1 7 SH   SOLE   0 0 7
ISHARES TR EAFE VALUE ETF 464288877 2 62 SH   SOLE   0 0 62
ISHARES TR US TREAS BD ETF 46429B267 389 13,905 SH   SOLE   0 0 13,905
ISHARES TR MSCI INDIA ETF 46429B598 1 64 SH   SOLE   0 0 64
ISHARES TR CORE HIGH DV ETF 46429B663 15 215 SH   SOLE   0 0 215
ISHARES TR MSCI MIN VOL ETF 46429B697 1,562 28,936 SH   SOLE   0 0 28,936
ISHARES TR 0-5YR HI YL CP 46434V407 64 1,577 SH   SOLE   0 0 1,577
ISHARES TR INTL QLTY FACTOR 46434V456 50 1,954 SH   SOLE   0 0 1,954
ISHARES TR CORE DIV GRWTH 46434V621 0 00 SH   SOLE   0 0 0
ISHARES TR GLOBAL REIT ETF 46434V647 12 676 SH   SOLE   0 0 676
ISHARES TR ULTR SH TRM BD 46434V878 7,790 155,975 SH   SOLE   0 0 155,975
ISHARES TR IBONDS DEC20 ETF 46434VAQ3 29,141 1,158,377 SH   SOLE   1,158,377 0 0
ISHARES TR IBONDS DEC23 ETF 46434VAX8 30,027 1,204,113 SH   SOLE   1,204,113 0 0
ISHARES TR IBONDS DEC22 ETF 46434VBA7 29,897 1,208,879 SH   SOLE   1,208,879 0 0
ISHARES TR IBONDS DEC21 ETF 46434VBK5 29,970 1,218,558 SH   SOLE   1,218,558 0 0
ISHARES TR BROAD USD HIGH 46435U853 236 6,673 SH   SOLE   0 0 6,673
ISHARES U S ETF TR SHT MAT BD ETF 46431W507 448 9,249 SH   SOLE   0 0 9,249
J P MORGAN EXCHANGE-TRADED F DIV RTN INT EQ 46641Q209 117 2,729 SH   SOLE   0 0 2,729
J P MORGAN EXCHANGE-TRADED F ULTRA SHRT INC 46641Q837 8,211 165,317 SH   SOLE   0 0 165,317
JOHNSON & JOHNSON COM 478160104 5,037 38,416 SH   SOLE   32,706 0 5,710
JPMORGAN CHASE & CO COM 46625H100 5,071 56,331 SH   SOLE   40,238 0 16,093
KADANT INC COM 48282T104 470 6,290 SH   SOLE   6,290 0 0
KAISER ALUMINUM CORP COM PAR $0.01 483007704 371 5,355 SH   SOLE   5,355 0 0
LADDER CAP CORP CL A 505743104 182 38,350 SH   SOLE   38,350 0 0
LAKELAND FINL CORP COM 511656100 475 12,920 SH   SOLE   12,920 0 0
LAM RESEARCH CORP COM 512807108 4,320 18,003 SH   SOLE   17,835 0 168
LATTICE STRATEGIES TR HARTFORD MLT ETF 518416102 12,593 571,394 SH   SOLE   0 0 571,394
LAUDER ESTEE COS INC CL A 518439104 1,908 11,978 SH   SOLE   11,668 0 310
LILLY ELI & CO COM 532457108 2,267 16,347 SH   SOLE   14,024 0 2,323
LOCKHEED MARTIN CORP COM 539830109 2,151 6,348 SH   SOLE   6,102 0 246
LOGITECH INTL S A SHS H50430232 775 18,050 SH   SOLE   18,050 0 0
LOWES COS INC COM 548661107 255 2,969 SH   SOLE   0 0 2,969
MAGIC SOFTWARE ENTERPRISES L ORD 559166103 474 58,920 SH   SOLE   58,920 0 0
MASTERCARD INC CL A 57636Q104 4,280 17,717 SH   SOLE   16,934 0 783
MCDONALDS CORP COM 580135101 2,340 14,151 SH   SOLE   11,562 0 2,589
MERCK & CO. INC COM 58933Y105 571 7,426 SH   SOLE   0 0 7,426
MICROSOFT CORP COM 594918104 9,871 62,595 SH   SOLE   47,150 0 15,445
MICROSOFT CORP COM 594918104 7,759 49,200 SH Call SOLE   49,200 0 0
MID AMER APT CMNTYS INC COM 59522J103 1,941 18,842 SH   SOLE   18,842 0 0
MOBILE MINI INC COM 60740F105 545 20,788 SH   SOLE   20,788 0 0
MSC INDL DIRECT INC CL A 553530106 374 6,800 SH   SOLE   6,800 0 0
MSCI INC COM 55354G100 2,866 9,919 SH   SOLE   9,919 0 0
NATIONAL STORAGE AFFILIATES COM SHS BEN IN 637870106 496 16,750 SH   SOLE   16,750 0 0
NETFLIX INC COM 64110L106 2,569 6,842 SH   SOLE   6,782 0 60
NETFLIX INC COM 64110L106 6,459 17,200 SH Call SOLE   17,200 0 0
NEXPOINT RESIDENTIAL TR INC COM 65341D102 337 13,350 SH   SOLE   13,350 0 0
NEXTERA ENERGY INC COM 65339F101 4,904 20,385 SH   SOLE   19,821 0 564
NEXTERA ENERGY PARTNERS LP COM UNIT PART IN 65341B106 830 19,309 SH   SOLE   19,260 0 49
NIC INC COM 62914B100 966 41,986 SH   SOLE   41,986 0 0
NORDSON CORP COM 655663102 643 4,760 SH   SOLE   4,760 0 0
NORFOLK SOUTHERN CORP COM 655844108 411 2,821 SH   SOLE   0 0 2,821
NORTHROP GRUMMAN CORP COM 666807102 2,063 6,822 SH   SOLE   6,314 0 508
NOVARTIS A G SPONSORED ADR 66987V109 214 2,597 SH   SOLE   0 0 2,597
NUVEEN MUNICIPAL CREDIT INC COM SH BEN INT 67070X101 188 13,430 SH   SOLE   0 0 13,430
NVIDIA CORP COM 67066G104 3,450 13,090 SH   SOLE   11,023 0 2,067
NVIDIA CORP COM 67066G104 6,458 24,500 SH Call SOLE   24,500 0 0
OSI ETF TR OSHARES FTSE 67110P100 431 20,595 SH   SOLE   0 0 20,595
OSI ETF TR OSHARS FTSE US 67110P407 8 278 SH   SOLE   0 0 278
OUTFRONT MEDIA INC COM 69007J106 361 26,790 SH   SOLE   26,790 0 0
OWENS CORNING NEW COM 690742101 509 13,124 SH   SOLE   13,124 0 0
PACIFIC PREMIER BANCORP COM 69478X105 325 17,267 SH   SOLE   17,267 0 0
PACKAGING CORP AMER COM 695156109 686 7,901 SH   SOLE   0 0 7,901
PAYCHEX INC COM 704326107 2,178 34,620 SH   SOLE   33,184 0 1,436
PAYPAL HLDGS INC COM 70450Y103 2,525 26,372 SH   SOLE   23,789 0 2,583
PAYPAL HLDGS INC COM 70450Y103 5,878 61,400 SH Call SOLE   61,400 0 0
PEPSICO INC COM 713448108 4,189 34,888 SH   SOLE   31,616 0 3,272
PEPSICO INC COM 713448108 7,891 65,700 SH Call SOLE   65,700 0 0
PFIZER INC COM 717081103 2,240 68,651 SH   SOLE   59,736 0 8,915
PHILIP MORRIS INTL INC COM 718172109 2,206 30,236 SH   SOLE   28,902 0 1,334
POOL CORPORATION COM 73278L105 3,338 16,963 SH   SOLE   16,846 0 117
PREFERRED BK LOS ANGELES CA COM NEW 740367404 354 10,455 SH   SOLE   10,455 0 0
PRICE T ROWE GROUP INC COM 74144T108 1,821 18,646 SH   SOLE   18,624 0 22
PROCTER & GAMBLE CO COM 742718109 818 7,438 SH   SOLE   0 0 7,438
PROGRESSIVE CORP OHIO COM 743315103 1,873 25,368 SH   SOLE   25,368 0 0
QUALCOMM INC COM 747525103 2,200 32,521 SH   SOLE   27,830 0 4,691
RAYTHEON CO COM NEW 755111507 2,581 19,687 SH   SOLE   19,131 0 556
RCI HOSPITALITY HLDGS INC COM 74934Q108 339 33,954 SH   SOLE   33,954 0 0
REGIONS FINANCIAL CORP NEW COM 7591EP100 178 19,933 SH   SOLE   0 0 19,933
RELIANCE STEEL & ALUMINUM CO COM 759509102 402 4,590 SH   SOLE   4,590 0 0
ROPER TECHNOLOGIES INC COM 776696106 2,968 9,519 SH   SOLE   7,212 0 2,307
ROYAL BK CDA COM 780087102 252 4,108 SH   SOLE   0 0 4,108
ROYAL GOLD INC COM 780287108 574 6,550 SH   SOLE   6,450 0 100
RPM INTL INC COM 749685103 602 10,115 SH   SOLE   10,115 0 0
S&P GLOBAL INC COM 78409V104 2,071 8,452 SH   SOLE   8,452 0 0
SALESFORCE COM INC COM 79466L302 114 798 SH   SOLE   0 0 798
SALESFORCE COM INC COM 79466L302 5,356 37,200 SH Call SOLE   37,200 0 0
SAPIENS INTL CORP N V SHS G7T16G103 705 37,071 SH   SOLE   37,071 0 0
SCHWAB STRATEGIC TR US BRD MKT ETF 808524102 95 1,575 SH   SOLE   0 0 1,575
SCHWAB STRATEGIC TR US LRG CAP ETF 808524201 3,295 53,799 SH   SOLE   0 0 53,799
SCHWAB STRATEGIC TR US LCAP GR ETF 808524300 48 609 SH   SOLE   0 0 609
SCHWAB STRATEGIC TR US LCAP VA ETF 808524409 15 348 SH   SOLE   0 0 348
SCHWAB STRATEGIC TR US MID-CAP ETF 808524508 6 148 SH   SOLE   0 0 148
SCHWAB STRATEGIC TR US SML CAP ETF 808524607 95 1,853 SH   SOLE   0 0 1,853
SCHWAB STRATEGIC TR EMRG MKTEQ ETF 808524706 3,684 178,064 SH   SOLE   0 0 178,064
SCHWAB STRATEGIC TR SCHWB FDT EMK LG 808524730 34 1,694 SH   SOLE   0 0 1,694
SCHWAB STRATEGIC TR SCHWB FDT INT SC 808524748 27 1,176 SH   SOLE   0 0 1,176
SCHWAB STRATEGIC TR SCHWB FDT INT LG 808524755 451 21,451 SH   SOLE   0 0 21,451
SCHWAB STRATEGIC TR SCHWAB FDT US SC 808524763 43 1,695 SH   SOLE   0 0 1,695
SCHWAB STRATEGIC TR SCHWAB FDT US LG 808524771 67 2,153 SH   SOLE   0 0 2,153
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 15 343 SH   SOLE   0 0 343
SCHWAB STRATEGIC TR INTL EQTY ETF 808524805 84 3,274 SH   SOLE   0 0 3,274
SCHWAB STRATEGIC TR US AGGREGATE B 808524839 192 3,555 SH   SOLE   0 0 3,555
SCHWAB STRATEGIC TR US REIT ETF 808524847 19 606 SH   SOLE   0 0 606
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 26 1,091 SH   SOLE   0 0 1,091
SELECT SECTOR SPDR TR SBI MATERIALS 81369Y100 34 775 SH   SOLE   0 0 775
SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209 93 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 71 728 SH   SOLE   0 0 728
SELECT SECTOR SPDR TR ENERGY 81369Y506 20 704 SH   SOLE   0 0 704
SELECT SECTOR SPDR TR SBI INT-FINL 81369Y605 36 1,769 SH   SOLE   0 0 1,769
SELECT SECTOR SPDR TR SBI INT-INDS 81369Y704 6 112 SH   SOLE   0 0 112
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 24 311 SH   SOLE   0 0 311
SELECT SECTOR SPDR TR SBI INT-UTILS 81369Y886 67 1,220 SH   SOLE   0 0 1,220
SERVISFIRST BANCSHARES INC COM 81768T108 640 21,823 SH   SOLE   21,823 0 0
SMARTFINANCIAL INC COM NEW 83190L208 228 15,002 SH   SOLE   0 0 15,002
SONOCO PRODS CO COM 835495102 402 8,670 SH   SOLE   8,670 0 0
SOUTHERN CO COM 842587107 1,393 25,737 SH   SOLE   0 0 25,737
SPDR DOW JONES INDL AVRG ETF UT SER 1 78467X109 1,977 9,020 SH   SOLE   0 0 9,020
SPDR INDEX SHS FDS S&P GLBDIV ETF 78463X459 7 156 SH   SOLE   0 0 156
SPDR INDEX SHS FDS PORTFOLIO EMG MK 78463X509 7,211 253,389 SH   SOLE   0 0 253,389
SPDR INDEX SHS FDS DJ GLB RL ES ETF 78463X749 8 239 SH   SOLE   0 0 239
SPDR INDEX SHS FDS S&P EMKTSC ETF 78463X756 1 44 SH   SOLE   0 0 44
SPDR INDEX SHS FDS S&P INTL ETF 78463X772 33 1,085 SH   SOLE   0 0 1,085
SPDR INDEX SHS FDS S&P INTL SMLCP 78463X871 2 126 SH   SOLE   0 0 126
SPDR INDEX SHS FDS PORTFOLIO DEVLPD 78463X889 8,971 374,758 SH   SOLE   0 0 374,758
SPDR S&P 500 ETF TR TR UNIT 78462F103 2,547 9,884 SH   SOLE   0 0 9,884
SPDR S&P 500 ETF TR TR UNIT 78462F103 36,085 140,000 SH Put SOLE   140,000 0 0
SPDR SER TR S&P 600 SMCP GRW 78464A201 0 10 SH   SOLE   0 0 10
SPDR SER TR NUVEEN BBG BRCLY 78464A284 4 75 SH   SOLE   0 0 75
SPDR SER TR BLMBRG BRC CNVRT 78464A359 112 2,283 SH   SOLE   0 0 2,283
SPDR SER TR PORTFOLIO INTRMD 78464A375 96 2,830 SH   SOLE   0 0 2,830
SPDR SER TR PRTFLO S&P500 GW 78464A409 96 2,714 SH   SOLE   0 0 2,714
SPDR SER TR PRTFLO S&P500 VL 78464A508 6 250 SH   SOLE   0 0 250
SPDR SER TR S&P TELECOM 78464A540 7 124 SH   SOLE   0 0 124
SPDR SER TR HLTH CR EQUIP 78464A581 0 1 SH   SOLE   0 0 1
SPDR SER TR PORTFOLIO AGRGTE 78464A649 1,422 47,077 SH   SOLE   0 0 47,077
SPDR SER TR PORTFLI TIPS ETF 78464A656 203 7,000 SH   SOLE   0 0 7,000
SPDR SER TR PORTFOLIO LN TSR 78464A664 4 89 SH   SOLE   0 0 89
SPDR SER TR S&P PHARMAC 78464A722 3 95 SH   SOLE   0 0 95
SPDR SER TR PORTFOLI S&P1500 78464A805 776 24,677 SH   SOLE   0 0 24,677
SPDR SER TR S&P 600 SML CAP 78464A813 13 270 SH   SOLE   0 0 270
SPDR SER TR PORTFOLIO S&P400 78464A847 96 3,808 SH   SOLE   0 0 3,808
SPDR SER TR PORTFOLIO S&P500 78464A854 12,580 415,879 SH   SOLE   0 0 415,879
SPDR SER TR PORTFOLIO SH TSR 78468R101 58 1,893 SH   SOLE   0 0 1,893
SPDR SER TR BLOMBERG BRC INV 78468R200 44 1,468 SH   SOLE   0 0 1,468
SPDR SER TR BLOOMBERG SRT TR 78468R408 105 4,317 SH   SOLE   0 0 4,317
SPDR SER TR BLOOMBERG BRCLYS 78468R622 288 3,417 SH   SOLE   0 0 3,417
SPDR SER TR SPDR BLOOMBERG 78468R663 259 2,836 SH   SOLE   0 0 2,836
SPDR SER TR NUVEEN BRC MUNIC 78468R721 18 378 SH   SOLE   0 0 378
SPDR SER TR SSGA GNDER ETF 78468R747 3 59 SH   SOLE   0 0 59
SPDR SER TR PRTFLO S&P500 HI 78468R788 1,073 43,654 SH   SOLE   0 0 43,654
SPDR SER TR PORTFOLIO S&P600 78468R853 6 310 SH   SOLE   0 0 310
STARBUCKS CORP COM 855244109 4,326 65,799 SH   SOLE   58,710 0 7,089
STEWART INFORMATION SVCS COR COM 860372101 342 12,835 SH   SOLE   12,835 0 0
STOCK YDS BANCORP INC COM 861025104 386 13,345 SH   SOLE   13,345 0 0
STRYKER CORP COM 863667101 2,135 12,831 SH   SOLE   12,310 0 521
SYNNEX CORP COM 87162W100 342 4,675 SH   SOLE   4,675 0 0
TARGET CORP COM 87612E106 2,058 22,139 SH   SOLE   17,876 0 4,263
TERADYNE INC COM 880770102 2,259 41,717 SH   SOLE   41,692 0 25
TEXAS INSTRS INC COM 882508104 227 2,272 SH   SOLE   0 0 2,272
TEXAS ROADHOUSE INC COM 882681109 576 13,953 SH   SOLE   13,953 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 1,830 6,454 SH   SOLE   6,314 0 140
TORO CO COM 891092108 786 12,079 SH   SOLE   12,079 0 0
TOUGHBUILT INDS INC COM 89157G207 1 10,000 SH   SOLE   0 0 10,000
TOWNEBANK PORTSMOUTH VA COM 89214P109 277 15,300 SH   SOLE   15,300 0 0
TRUIST FINL CORP COM 89832Q109 1,687 54,720 SH   SOLE   0 0 54,720
U S PHYSICAL THERAPY INC COM 90337L108 480 6,962 SH   SOLE   6,962 0 0
UNION PAC CORP COM 907818108 2,109 14,957 SH   SOLE   14,772 0 185
UNITED PARCEL SERVICE INC CL B 911312106 1,883 20,165 SH   SOLE   19,054 0 1,111
UNITED TECHNOLOGIES CORP COM 913017109 268 2,848 SH   SOLE   0 0 2,848
UNITEDHEALTH GROUP INC COM 91324P102 5,163 20,705 SH   SOLE   17,354 0 3,351
VANECK VECTORS ETF TR GOLD MINERS ETF 92189F106 4 195 SH   SOLE   0 0 195
VANECK VECTORS ETF TR ENVIRONMENTAL SV 92189F304 9 120 SH   SOLE   0 0 120
VANECK VECTORS ETF TR FALLEN ANGEL HG 92189F437 1 70 SH   SOLE   0 0 70
VANECK VECTORS ETF TR MORNINGSTAR WIDE 92189F643 826 18,889 SH   SOLE   0 0 18,889
VANECK VECTORS ETF TR AGRIBUSINESS ETF 92189F700 3 62 SH   SOLE   0 0 62
VANGUARD BD INDEX FDS LONG TERM BOND 921937793 29 322 SH   SOLE   0 0 322
VANGUARD BD INDEX FDS INTERMED TERM 921937819 56 638 SH   SOLE   0 0 638
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 170 2,073 SH   SOLE   0 0 2,073
VANGUARD BD INDEX FDS TOTAL BND MRKT 921937835 204 2,401 SH   SOLE   0 0 2,401
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 5,444 22,991 SH   SOLE   0 0 22,991
VANGUARD INDEX FDS MCAP VL IDXVIP 922908512 21 263 SH   SOLE   0 0 263
VANGUARD INDEX FDS MCAP GR IDXVIP 922908538 35 279 SH   SOLE   0 0 279
VANGUARD INDEX FDS REAL ESTATE ETF 922908553 92 1,327 SH   SOLE   0 0 1,327
VANGUARD INDEX FDS SML CP GRW ETF 922908595 4 29 SH   SOLE   0 0 29
VANGUARD INDEX FDS MID CAP ETF 922908629 1,032 7,843 SH   SOLE   0 0 7,843
VANGUARD INDEX FDS GROWTH ETF 922908736 296 1,895 SH   SOLE   0 0 1,895
VANGUARD INDEX FDS VALUE ETF 922908744 252 2,833 SH   SOLE   0 0 2,833
VANGUARD INDEX FDS SMALL CP ETF 922908751 749 6,493 SH   SOLE   0 0 6,493
VANGUARD INDEX FDS TOTAL STK MKT 922908769 189 1,473 SH   SOLE   0 0 1,473
VANGUARD INTL EQUITY INDEX F FTSE SMCAP ETF 922042718 2 34 SH   SOLE   0 0 34
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 0 14 SH   SOLE   0 0 14
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 321 9,581 SH   SOLE   0 0 9,581
VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 6 147 SH   SOLE   0 0 147
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 203 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 2 32 SH   SOLE   0 0 32
VANGUARD SCOTTSDALE FDS MORTG-BACK SEC 92206C771 92 1,703 SH   SOLE   0 0 1,703
VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870 99 1,138 SH   SOLE   0 0 1,138
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 3,928 37,997 SH   SOLE   0 0 37,997
VANGUARD STAR FDS VG TL INTL STK F 921909768 208 4,963 SH   SOLE   0 0 4,963
VANGUARD TAX-MANAGED INTL FD FTSE DEV MKT ETF 921943858 234 7,032 SH   SOLE   0 0 7,032
VERIZON COMMUNICATIONS INC COM 92343V104 2,619 48,750 SH   SOLE   34,150 0 14,600
VISA INC COM CL A 92826C839 5,309 32,952 SH   SOLE   26,054 0 6,898
WALMART INC COM 931142103 4,930 43,394 SH   SOLE   37,641 0 5,753
WASHINGTON TR BANCORP COM 940610108 339 9,265 SH   SOLE   9,265 0 0
WASTE MGMT INC DEL COM 94106L109 4,658 50,330 SH   SOLE   40,716 0 9,614
WATSCO INC COM 942622200 815 5,160 SH   SOLE   5,160 0 0
WELLS FARGO CO NEW COM 949746101 288 10,063 SH   SOLE   0 0 10,063
WEST BANCORPORATION INC CAP STK 95123P106 389 23,800 SH   SOLE   23,800 0 0
WESTERN ALLIANCE BANCORP COM 957638109 469 15,318 SH   SOLE   15,318 0 0
WISDOMTREE TR ITL HDG QTLY DIV 97717X594 114 3,770 SH   SOLE   0 0 3,770
WISDOMTREE TR EURO QTLY DIV GR 97717X610 12 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 4 192 SH   SOLE   0 0 192
WISDOMTREE TR US QTLY DIV GRT 97717X669 116 2,993 SH   SOLE   0 0 2,993
WISDOMTREE TR WSDM EMKTBD FD 97717X784 29 475 SH   SOLE   0 0 475