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
AFLAC INC COM 001055102 530 10,160 SH   SOLE   0 0 10,160
ALPS ETF TR ALERIAN MLP 00162Q452 544 16,334 SH   SOLE   0 0 16,334
ARK ETF TR INNOVATION ETF 00214Q104 252 2,279 SH   SOLE   0 0 2,279
ABBOTT LABS COM 002824100 553 4,683 SH   SOLE   0 0 4,683
ABBVIE INC COM 00287Y109 2,655 24,611 SH   SOLE   0 0 24,611
ADOBE SYSTEMS INCORPORATED COM 00724F101 4,286 7,444 SH   SOLE   0 0 7,444
AIR PRODS & CHEMS INC COM 009158106 1,159 4,524 SH   SOLE   0 0 4,524
ALPHABET INC CAP STK CL C 02079K107 2,010 754 SH   SOLE   0 0 754
ALPHABET INC CAP STK CL A 02079K305 8,291 3,101 SH   SOLE   0 0 3,101
AMAZON COM INC COM 023135106 15,788 4,806 SH   SOLE   0 0 4,806
AMERESCO INC CL A 02361E108 3,479 59,537 SH   SOLE   0 0 59,537
AMGEN INC COM 031162100 994 4,676 SH   SOLE   0 0 4,676
APPLE INC COM 037833100 18,460 130,458 SH   SOLE   0 0 130,458
APPLIED MATLS INC COM 038222105 3,252 25,259 SH   SOLE   0 0 25,259
ASTRAZENECA PLC SPONSORED ADR 046353108 271 4,507 SH   SOLE   0 0 4,507
AUTOMATIC DATA PROCESSING IN COM 053015103 3,949 19,754 SH   SOLE   0 0 19,754
BK OF AMERICA CORP COM 060505104 924 21,775 SH   SOLE   0 0 21,775
BEST BUY INC COM 086516101 749 7,083 SH   SOLE   0 0 7,083
BIOGEN INC COM 09062X103 225 794 SH   SOLE   0 0 794
BLACKROCK MUN INCOME QUALITY COM 092479104 2,776 181,946 SH   SOLE   0 0 181,946
BLACKROCK INC COM 09247X101 2,299 2,741 SH   SOLE   0 0 2,741
BLACKROCK CORPOR HI YLD FD I COM 09255P107 2,103 172,347 SH   SOLE   0 0 172,347
BLACKROCK MUN TARGET TERM TR COM SHS BEN IN 09257P105 535 20,950 SH   SOLE   0 0 20,950
BRISTOL-MYERS SQUIBB CO COM 110122108 1,502 25,379 SH   SOLE   0 0 25,379
BROADCOM INC COM 11135F101 661 1,364 SH   SOLE   0 0 1,364
CARRIER GLOBAL CORPORATION COM 14448C104 317 6,120 SH   SOLE   0 0 6,120
CHENIERE ENERGY PARTNERS LP COM UNIT 16411Q101 277 6,800 SH   SOLE   0 0 6,800
CHEVRON CORP NEW COM 166764100 554 5,461 SH   SOLE   0 0 5,461
CISCO SYS INC COM 17275R102 903 16,598 SH   SOLE   0 0 16,598
CORESITE RLTY CORP COM 21870Q105 897 6,473 SH   SOLE   0 0 6,473
COSTCO WHSL CORP NEW COM 22160K105 2,806 6,245 SH   SOLE   0 0 6,245
CROWN CASTLE INTL CORP NEW COM 22822V101 211 1,218 SH   SOLE   0 0 1,218
DANAHER CORPORATION COM 235851102 911 2,992 SH   SOLE   0 0 2,992
DATADOG INC CL A COM 23804L103 283 2,000 SH   SOLE   0 0 2,000
DECKERS OUTDOOR CORP COM 243537107 2,389 6,633 SH   SOLE   0 0 6,633
DEXCOM INC COM 252131107 6,392 11,689 SH   SOLE   0 0 11,689
DISNEY WALT CO COM 254687106 2,948 17,425 SH   SOLE   0 0 17,425
DOCUSIGN INC COM 256163106 4,822 18,732 SH   SOLE   0 0 18,732
DRAFTKINGS INC COM CL A 26142R104 353 7,333 SH   SOLE   0 0 7,333
DUKE REALTY CORP COM NEW 264411505 246 5,135 SH   SOLE   0 0 5,135
ENERGY TRANSFER L P COM UT LTD PTN 29273V100 185 19,300 SH   SOLE   0 0 19,300
ENTERPRISE PRODS PARTNERS L COM 293792107 1,550 71,619 SH   SOLE   0 0 71,619
FACEBOOK INC CL A 30303M102 6,503 19,161 SH   SOLE   0 0 19,161
FASTENAL CO COM 311900104 816 15,816 SH   SOLE   0 0 15,816
GENERAC HLDGS INC COM 368736104 3,907 9,560 SH   SOLE   0 0 9,560
HILTON WORLDWIDE HLDGS INC COM 43300A203 2,113 15,995 SH   SOLE   0 0 15,995
HOME DEPOT INC COM 437076102 1,662 5,062 SH   SOLE   0 0 5,062
HONEYWELL INTL INC COM 438516106 991 4,670 SH   SOLE   0 0 4,670
IDEXX LABS INC COM 45168D104 4,337 6,974 SH   SOLE   0 0 6,974
ILLUMINA INC COM 452327109 1,097 2,704 SH   SOLE   0 0 2,704
INTEL CORP COM 458140100 298 5,585 SH   SOLE   0 0 5,585
INVESCO QQQ TR UNIT SER 1 46090E103 2,422 6,765 SH   SOLE   0 0 6,765
INTUIT COM 461202103 5,446 10,094 SH   SOLE   0 0 10,094
INTUITIVE SURGICAL INC COM NEW 46120E602 4,574 4,601 SH   SOLE   0 0 4,601
INVESCO EXCHANGE TRADED FD T DYNMC LRG GWTH 46137V746 509 6,873 SH   SOLE   0 0 6,873
ISHARES TR S&P 500 GRWT ETF 464287309 270 3,648 SH   SOLE   0 0 3,648
ISHARES TR CORE S&P MCP ETF 464287507 218 828 SH   SOLE   0 0 828
ISHARES TR U.S. REAL ES ETF 464287739 812 7,935 SH   SOLE   0 0 7,935
ISHARES TR ISHS 1-5YR INVS 464288646 424 7,756 SH   SOLE   0 0 7,756
ISHARES TR CORE HIGH DV ETF 46429B663 363 3,850 SH   SOLE   0 0 3,850
JPMORGAN CHASE & CO COM 46625H100 2,616 15,980 SH   SOLE   0 0 15,980
JPMORGAN CHASE & CO ALERIAN ML ETN 46625H365 285 15,688 SH   SOLE   0 0 15,688
JOHNSON & JOHNSON COM 478160104 3,065 18,981 SH   SOLE   0 0 18,981
KANSAS CITY SOUTHERN COM NEW 485170302 1,748 6,459 SH   SOLE   0 0 6,459
LAS VEGAS SANDS CORP COM 517834107 0 10,000 SH Call SOLE   0 0 10,000
LAUDER ESTEE COS INC CL A 518439104 2,809 9,366 SH   SOLE   0 0 9,366
LOCKHEED MARTIN CORP COM 539830109 832 2,412 SH   SOLE   0 0 2,412
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 269 5,895 SH   SOLE   0 0 5,895
MASTERCARD INCORPORATED CL A 57636Q104 3,125 8,989 SH   SOLE   0 0 8,989
MCCORMICK & CO INC COM NON VTG 579780206 359 4,430 SH   SOLE   0 0 4,430
MERCK & CO INC COM 58933Y105 4,726 62,922 SH   SOLE   0 0 62,922
MICROSOFT CORP COM 594918104 23,541 83,501 SH   SOLE   0 0 83,501
MONOLITHIC PWR SYS INC COM 609839105 5,848 12,066 SH   SOLE   0 0 12,066
NETFLIX INC COM 64110L106 3,984 6,528 SH   SOLE   0 0 6,528
NEW AMER HIGH INCOME FD INC COM NEW 641876800 108 11,300 SH   SOLE   0 0 11,300
NEXTERA ENERGY INC COM 65339F101 1,297 16,518 SH   SOLE   0 0 16,518
NVIDIA CORPORATION COM 67066G104 9,719 46,918 SH   SOLE   0 0 46,918
OLD DOMINION FREIGHT LINE IN COM 679580100 4,154 14,526 SH   SOLE   0 0 14,526
ORACLE CORP COM 68389X105 1,547 17,750 SH   SOLE   0 0 17,750
PALO ALTO NETWORKS INC COM 697435105 739 1,543 SH   SOLE   0 0 1,543
PAYCHEX INC COM 704326107 1,071 9,522 SH   SOLE   0 0 9,522
PAYPAL HLDGS INC COM 70450Y103 7,562 29,060 SH   SOLE   0 0 29,060
PEPSICO INC COM 713448108 533 3,543 SH   SOLE   0 0 3,543
PFIZER INC COM 717081103 778 18,095 SH   SOLE   0 0 18,095
PIMCO CORPORATE & INCOME OPP COM 72201B101 662 36,214 SH   SOLE   0 0 36,214
PROCTER AND GAMBLE CO COM 742718109 402 2,878 SH   SOLE   0 0 2,878
PROSHARES TR ULTRAPRO QQQ 74347X831 0 20,000 SH Put SOLE   0 0 20,000
QORVO INC COM 74736K101 4,298 25,709 SH   SOLE   0 0 25,709
QUALCOMM INC COM 747525103 4,650 36,052 SH   SOLE   0 0 36,052
RAYTHEON TECHNOLOGIES CORP COM 75513E101 513 5,965 SH   SOLE   0 0 5,965
REGENERON PHARMACEUTICALS COM 75886F107 7,249 11,979 SH   SOLE   0 0 11,979
SPDR S&P 500 ETF TR TR UNIT 78462F103 3,368 7,848 SH   SOLE   0 0 7,848
SPDR SER TR PORTFLI TIPS ETF 78464A656 1,771 56,953 SH   SOLE   0 0 56,953
SPDR SER TR S&P DIVID ETF 78464A763 444 3,775 SH   SOLE   0 0 3,775
SPDR SER TR S&P BIOTECH 78464A870 353 2,810 SH   SOLE   0 0 2,810
SCHWAB STRATEGIC TR US TIPS ETF 808524870 2,371 37,889 SH   SOLE   0 0 37,889
SERVICENOW INC COM 81762P102 1,735 2,788 SH   SOLE   0 0 2,788
SHOPIFY INC CL A 82509L107 16,176 11,931 SH   SOLE   0 0 11,931
SQUARE INC CL A 852234103 4,384 18,280 SH   SOLE   0 0 18,280
STAAR SURGICAL CO COM PAR $0.01 852312305 643 5,000 SH Call SOLE   0 0 5,000
STAAR SURGICAL CO COM PAR $0.01 852312305 643 5,000 SH Put SOLE   0 0 5,000
STAAR SURGICAL CO COM PAR $0.01 852312305 1,759 13,689 SH   SOLE   0 0 13,689
STARBUCKS CORP COM 855244109 611 5,538 SH   SOLE   0 0 5,538
SYNOPSYS INC COM 871607107 4,752 15,871 SH   SOLE   0 0 15,871
TEXAS INSTRS INC COM 882508104 1,441 7,496 SH   SOLE   0 0 7,496
TEXTRON INC COM 883203101 4,746 67,985 SH   SOLE   0 0 67,985
THE TRADE DESK INC COM CL A 88339J105 13,406 190,704 SH   SOLE   0 0 190,704
THERMO FISHER SCIENTIFIC INC COM 883556102 1,599 2,798 SH   SOLE   0 0 2,798
3M CO COM 88579Y101 345 1,965 SH   SOLE   0 0 1,965
TORONTO DOMINION BK ONT COM NEW 891160509 562 8,492 SH   SOLE   0 0 8,492
TRUIST FINL CORP COM 89832Q109 608 10,362 SH   SOLE   0 0 10,362
ULTA BEAUTY INC COM 90384S303 3,356 9,299 SH   SOLE   0 0 9,299
UNITEDHEALTH GROUP INC COM 91324P102 3,609 9,237 SH   SOLE   0 0 9,237
VALERO ENERGY CORP COM 91913Y100 935 13,246 SH   SOLE   0 0 13,246
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 545 3,550 SH   SOLE   0 0 3,550
VANGUARD WHITEHALL FDS HIGH DIV YLD 921946406 499 4,832 SH   SOLE   0 0 4,832
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 370 4,494 SH   SOLE   0 0 4,494
VANGUARD INDEX FDS REAL ESTATE ETF 922908553 1,798 17,668 SH   SOLE   0 0 17,668
VANGUARD INDEX FDS MID CAP ETF 922908629 1,248 5,272 SH   SOLE   0 0 5,272
VANGUARD INDEX FDS GROWTH ETF 922908736 1,282 4,417 SH   SOLE   0 0 4,417
VANGUARD INDEX FDS VALUE ETF 922908744 1,652 12,204 SH   SOLE   0 0 12,204
VANGUARD INDEX FDS SMALL CP ETF 922908751 283 1,292 SH   SOLE   0 0 1,292
VANGUARD INDEX FDS TOTAL STK MKT 922908769 1,121 5,050 SH   SOLE   0 0 5,050
VERIZON COMMUNICATIONS INC COM 92343V104 1,571 29,093 SH   SOLE   0 0 29,093
VISA INC COM CL A 92826C839 1,486 6,672 SH   SOLE   0 0 6,672
WASTE MGMT INC DEL COM 94106L109 1,981 13,261 SH   SOLE   0 0 13,261
WILLIAMS SONOMA INC COM 969904101 1,147 6,467 SH   SOLE   0 0 6,467
WISDOMTREE TR EMG MKTS SMCAP 97717W281 971 18,165 SH   SOLE   0 0 18,165
WISDOMTREE TR US QTLY DIV GRT 97717X669 340 5,785 SH   SOLE   0 0 5,785
WISDOMTREE TR ENHANCED CMDTY 97717Y683 243 10,885 SH   SOLE   0 0 10,885
YETI HLDGS INC COM 98585X104 3,215 37,520 SH   SOLE   0 0 37,520
EATON CORP PLC SHS G29183103 537 3,598 SH   SOLE   0 0 3,598
ASML HOLDING N V N Y REGISTRY SHS N07059210 7,351 9,866 SH   SOLE   0 0 9,866