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
2U INC COM 90214J101 828 20,700 SH   SOLE   16,895 3,805 0
3M CO COM 88579Y101 4,329 24,767 SH   SOLE   15,239 9,528 0
ABBOTT LABS COM 002824100 6,059 55,342 SH   SOLE   19,609 35,733 0
ABBVIE INC COM 00287Y109 10,111 94,367 SH   SOLE   46,962 47,405 0
ABIOMED INC COM 003654100 1,297 4,000 SH   SOLE   0 4,000 0
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 25,327 96,960 SH   SOLE   63,001 33,959 0
ADOBE INC COM 00724F101 51,709 103,394 SH   SOLE   37,845 65,549 0
AECOM COM 00766T100 750 15,075 SH   SOLE   6,725 8,350 0
AGILENT TECHNOLOGIES INC COM 00846U101 1,359 11,470 SH   SOLE   3,970 7,500 0
AKAMAI TECHNOLOGIES INC COM 00971T101 575 5,479 SH   SOLE   2,180 3,299 0
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 28,172 121,049 SH   SOLE   77,204 43,845 0
ALPHABET INC CAP STK CL A 02079k305 37,358 21,315 SH   SOLE   10,870 10,445 0
ALPHABET INC CAP STK CL C 02079K107 33,753 19,267 SH   SOLE   10,027 9,240 0
AMAZON COM INC COM 023135106 52,143 16,010 SH   SOLE   11,136 4,874 0
AMERICAN ELEC PWR CO INC COM 025537101 475 5,700 SH   SOLE   1,200 4,500 0
AMERICAN EXPRESS CO COM 025816109 940 7,775 SH   SOLE   3,525 4,250 0
AMGEN INC COM 031162100 11,283 49,072 SH   SOLE   20,426 28,646 0
AMAZON COM INC CALL 023135906 6,513 2,000 SH Call SOLE   0 2,000 0
ANALOG DEVICES INC COM 032654105 676 4,578 SH   SOLE   1,865 2,713 0
APPLE INC COM 037833100 135,671 1,022,465 SH   SOLE   577,146 445,319 0
AT&T INC COM 00206R102 261 9,085 SH   SOLE   7,582 1,503 0
AUTODESK INC COM 052769106 14,875 48,715 SH   SOLE   30,635 18,080 0
AUTOMATIC DATA PROCESSING IN COM 053015103 12,282 69,705 SH   SOLE   27,390 42,315 0
AVERY DENNISON CORP COM 053611109 277 1,786 SH   SOLE   1,786 0 0
BK OF AMERICA CORP COM 060505104 550 18,151 SH   SOLE   17,801 350 0
BAXTER INTL INC COM 071813109 3,345 41,682 SH   SOLE   30,506 11,176 0
BECTON DICKINSON & CO COM 075887109 421 1,682 SH   SOLE   1,281 401 0
BED BATH & BEYOND INC COM 075896100 1,596 89,875 SH   SOLE   72,390 17,485 0
BERKSHIRE HATHAWAY INC DEL CL A 084670108 1,739 5 SH   SOLE   5 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 3,372 14,544 SH   SOLE   5,582 8,962 0
BIOGEN INC COM 09062X103 1,326 5,417 SH   SOLE   2,823 2,594 0
BIOHAVEN PHARMACTL HLDG CO L COM G11196105 665 7,760 SH   SOLE   5,025 2,735 0
BLACKROCK INC COM 09247X101 3,332 4,618 SH   SOLE   2,917 1,701 0
BOOKING HLDGS INC COM 09857L108 3,457 1,552 SH   SOLE   851 701 0
BOULDER GROWTH & INCOME FD I COM 101507101 338 30,325 SH   SOLE   30,325 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108 3,468 55,907 SH   SOLE   28,049 27,858 0
BRISTOL-MYERS SQUIBB CO RIGHT 99/99/9999 110122157 11 16,539 SH   SOLE   5,509 11,030 0
BROADCOM INC COM 11135F101 449 1,025 SH   SOLE   1,025 0 0
CALAMOS CONV & HIGH INCOME F COM SHS 12811P108 144 10,100 SH   SOLE   10,100 0 0
CARGURUS INC COM CL A 141788109 1,027 32,380 SH   SOLE   26,340 6,040 0
CARRIER GLOBAL CORPORATION COM 14448C104 291 7,704 SH   SOLE   7,704 0 0
CATERPILLAR INC DEL COM 149123101 1,767 9,705 SH   SOLE   8,442 1,263 0
CHARLES RIV LABS INTL INC COM 159864107 23,402 93,659 SH   SOLE   51,885 41,774 0
SCHWAB CHARLES CORP COM 808513105 242 4,556 SH   SOLE   709 3,847 0
CHARTER COMMUNICATIONS INC N CL A 16119P108 449 678 SH   SOLE   96 582 0
CHENIERE ENERGY INC COM NEW 16411R208 3,440 57,300 SH   SOLE   30,295 27,005 0
CHEVRON CORP NEW COM 166764100 458 5,421 SH   SOLE   5,421 0 0
CHURCH & DWIGHT INC COM 171340102 15,910 182,387 SH   SOLE   113,555 68,832 0
CIIG MERGER CORP COM CL A 12559C103 829 29,475 SH   SOLE   23,900 5,575 0
CISCO SYS INC COM 17275R102 7,355 164,360 SH   SOLE   87,510 76,850 0
CITRIX SYS INC COM 177376100 1,155 8,875 SH   SOLE   4,725 4,150 0
CLOROX CO DEL COM 189054109 9,171 45,421 SH   SOLE   28,151 17,270 0
COCA COLA CO COM 191216100 1,383 25,210 SH   SOLE   15,110 10,100 0
COLGATE PALMOLIVE CO COM 194162103 901 10,535 SH   SOLE   5,360 5,175 0
COMCAST CORP NEW CL A 20030N101 223 4,262 SH   SOLE   2,237 2,025 0
CONOCOPHILLIPS COM 20825C104 288 7,198 SH   SOLE   7,198 0 0
CONSTELLATION BRANDS INC CL A 21036P108 1,549 7,072 SH   SOLE   3,015 4,057 0
CORNING INC COM 219350105 10,512 292,003 SH   SOLE   181,915 110,088 0
COSTCO WHSL CORP NEW COM 22160K105 27,530 73,066 SH   SOLE   33,959 39,107 0
CROWDSTRIKE HLDGS INC CL A 22788C105 7,568 35,730 SH   SOLE   26,155 9,575 0
CUMMINS INC COM 231021106 4,931 21,712 SH   SOLE   10,673 11,039 0
CVS HEALTH CORP COM 126650100 1,456 21,312 SH   SOLE   12,069 9,243 0
D R HORTON INC COM 23331A109 987 14,320 SH   SOLE   6,135 8,185 0
DXC TECHNOLOGY CO COM 23355L106 413 16,040 SH   SOLE   5 16,035 0
DANAHER CORPORATION COM 235851102 1,484 6,681 SH   SOLE   5,791 890 0
DEERE & CO COM 244199105 373 1,385 SH   SOLE   1,385 0 0
DESKTOP METAL INC COM CLA A 25058X105 809 47,025 SH   SOLE   37,875 9,150 0
DISNEY WALT CO COM DISNEY 254687106 4,034 22,266 SH   SOLE   8,405 13,861 0
DOMINION ENERGY INC COM 25746U109 412 5,484 SH   SOLE   884 4,600 0
DONALDSON INC COM 257651109 4,688 83,900 SH   SOLE   0 83,900 0
EBAY INC COM 278642103 719 14,300 SH   SOLE   2,525 11,775 0
ECOLAB INC COM 278865100 17,144 79,237 SH   SOLE   44,806 34,431 0
EDISON INTL COM 281020107 418 6,650 SH   SOLE   2,650 4,000 0
EDWARDS LIFESCIENCES CORP COM 28176E108 11,765 128,965 SH   SOLE   53,515 75,450 0
ELECTRONIC ARTS INC COM 285512109 888 6,185 SH   SOLE   4,970 1,215 0
EMERGENT BIOSOLUTIONS INC COM 29089Q105 4,192 46,785 SH   SOLE   28,765 18,020 0
EOS ENERGY ENTERPRISES INC COM CL A 29415C101 458 22,000 SH   SOLE   0 22,000 0
EQUINIX INC COM 29444U700 743 1,040 SH   SOLE   136 904 0
ETSY INC COM 29786A106 3,213 18,061 SH   SOLE   10,640 7,421 0
EXXON MOBIL CORP COM 30231G102 538 13,050 SH   SOLE   13,050 0 0
FACEBOOK INC CL A 30303M102 64,419 235,827 SH   SOLE   150,853 84,974 0
FEDEX CORP COM 31428X106 10,902 41,991 SH   SOLE   15,190 26,801 0
FORTIVE CORP COM 34959J108 222 3,130 SH   SOLE   2,655 475 0
FRESHPET INC COM 358039105 5,473 38,544 SH   SOLE   0 38,544 0
FS KKR CAP CORP II COM 35952V303 257 15,658 SH   SOLE   14,665 993 0
GAN LTD ORD SHS G3728V109 507 25,000 SH   SOLE   0 25,000 0
GARMIN LTD SHS H2906T109 2,035 17,005 SH   SOLE   905 16,100 0
GENERAL ELECTRIC CO COM 369604103 2,879 266,619 SH   SOLE   135,044 131,575 0
GENERAL MTRS CO COM 37045V100 4,753 114,148 SH   SOLE   58,383 55,765 0
GILEAD SCIENCES INC COM 375558103 1,672 28,692 SH   SOLE   11,870 16,822 0
GLOBAL PMTS INC COM 37940X102 355 1,650 SH   SOLE   340 1,310 0
GOL LINHAS AEREAS INTLG S A SPON ADR PFD NEW 38045R206 1,393 141,900 SH   SOLE   106,760 35,140 0
GOLDMAN SACHS GROUP INC COM 38141G104 289 1,096 SH   SOLE   460 636 0
GRAINGER W W INC COM 384802104 5,936 14,537 SH   SOLE   7,326 7,211 0
HAWAIIAN HOLDINGS INC COM 419879101 769 43,470 SH   SOLE   35,290 8,180 0
HENRY SCHEIN INC COM 806407102 675 10,097 SH   SOLE   9,797 300 0
HOME DEPOT INC COM 437076102 21,328 80,295 SH   SOLE   2,200 78,095 0
HONEYWELL INTL INC COM 438516106 378 1,775 SH   SOLE   1,600 175 0
HP INC COM 40434L105 5,913 240,475 SH   SOLE   86,225 154,250 0
IDEXX LABS INC COM 45168D104 875 1,750 SH   SOLE   1,700 50 0
ILLINOIS TOOL WKS INC COM 452308109 420 2,060 SH   SOLE   2,060 0 0
INTEL CORP COM 458140100 9,822 197,145 SH   SOLE   41,742 155,403 0
INTERCONTINENTAL EXCHANGE IN COM 45866F104 19,609 170,083 SH   SOLE   108,006 62,077 0
INTERNATIONAL BUSINESS MACHS COM 459200101 2,533 20,122 SH   SOLE   3,742 16,380 0
INTERNATIONAL FLAVORS&FRAGRA COM 459506101 3,547 32,585 SH   SOLE   18,185 14,400 0
INTUIT COM 461202103 50,018 131,677 SH   SOLE   82,186 49,491 0
INTUITIVE SURGICAL INC COM NEW 46120E602 7,657 9,360 SH   SOLE   9,020 340 0
INVESCO EXCHANGE TRADED FD T DYNMC BIOTECH 46137V787 523 7,460 SH   SOLE   3,900 3,560 0
INVESCO EXCHANGE-TRADED FD T SR LN ETF 46138G508 208 9,320 SH   SOLE   9,320 0 0
INVESCO EXCHANGE-TRADED FD T SOLAR ETF 46138G706 430 4,180 SH   SOLE   3,185 995 0
INVESTAR HLDG CORP COM 46134L105 187 11,327 SH   SOLE   0 11,327 0
ISHARES TR IBOXX INV CP ETF 464287242 1,409 10,200 SH   SOLE   10,000 200 0
ISHARES TR 1-3 YR TR BD ETF 464287457 1,135 13,135 SH   SOLE   7,307 5,828 0
ISHARES INC MSCI STH KOR ETF 464286772 593 6,895 SH   SOLE   5,270 1,625 0
ISHARES SILVER TRUST ISHARES 46428Q109 485 19,745 SH   SOLE   15,035 4,710 0
ISHARES TR NASDQ BIOTEC ETF 464287556 12,802 84,508 SH   SOLE   50,450 34,058 0
ISHARES TR U.S. PFD STK ETF 464288687 403 10,468 SH   SOLE   10,168 300 0
JD COM INC SPON ADR CL A 47215P106 316 3,600 SH   SOLE   750 2,850 0
JOHNSON & JOHNSON COM 478160104 18,101 115,013 SH   SOLE   36,875 78,138 0
JPMORGAN CHASE & CO COM 46625H100 3,015 23,725 SH   SOLE   20,385 3,340 0
KANSAS CITY SOUTHERN COM NEW 485170302 387 1,898 SH   SOLE   435 1,463 0
LAS VEGAS SANDS CORP COM 517834107 2,006 33,656 SH   SOLE   23,090 10,566 0
LENNAR CORP CL A 526057104 776 10,184 SH   SOLE   4,656 5,528 0
LILLY ELI & CO COM 532457108 8,365 49,546 SH   SOLE   26,778 22,768 0
LORDSTOWN MOTORS CORP COM CL A 54405Q100 809 40,310 SH   SOLE   32,600 7,710 0
LOWES COS INC COM 548661107 326 2,033 SH   SOLE   2,010 23 0
MACERICH CO COM 554382101 650 60,909 SH   SOLE   60,684 225 0
MANNKIND CORP COM NEW 56400P706 47 15,140 SH   SOLE   0 15,140 0
VANECK VECTORS ETF TR JR GOLD MINERS E 92189F791 651 12,010 SH   SOLE   9,250 2,760 0
MARVELL TECHNOLOGY GROUP LTD ORD SHS G5876H105 377 7,925 SH   SOLE   5,975 1,950 0
MASTERCARD INC CL A 57636Q104 6,770 18,967 SH   SOLE   7,977 10,990 0
MCDONALDS CORP COM 580135101 3,131 14,590 SH   SOLE   3,275 11,315 0
MCKESSON CORP COM 58155Q103 235 1,350 SH   SOLE   1,200 150 0
MEDTRONIC PLC SHS G5960L103 12,832 109,546 SH   SOLE   24,320 85,226 0
MERCADOLIBRE INC COM 58733R102 2,819 1,683 SH   SOLE   1,403 280 0
MERCK & CO. INC COM 58933Y105 8,018 98,022 SH   SOLE   52,921 45,101 0
MICROSOFT CORP COM 594918104 73,077 328,553 SH   SOLE   101,172 227,381 0
MOODYS CORP COM 615369105 209 720 SH   SOLE   0 720 0
MOTOROLA SOLUTIONS INC COM NEW 620076307 6,980 41,042 SH   SOLE   19,625 21,417 0
ISHARES TR MSCI CHINA ETF 46429B671 473 5,840 SH   SOLE   4,420 1,420 0
NETFLIX INC COM 64110L106 567 1,049 SH   SOLE   945 104 0
NEXTERA ENERGY INC COM 65339F101 1,543 20,000 SH   SOLE   2,000 18,000 0
NIKE INC CL B 654106103 12,995 91,860 SH   SOLE   58,079 33,781 0
NIO INC SPON ADR 62914V106 4,838 99,258 SH   SOLE   72,528 26,730 0
NORFOLK SOUTHERN CORP COM 655844108 8,124 34,189 SH   SOLE   23,243 10,946 0
NOVARTIS A G SPONSORED ADR 66987V109 7,927 83,946 SH   SOLE   48,347 35,599 0
NVIDIA CORP COM 67066G104 10,355 19,830 SH   SOLE   14,063 5,767 0
OMNICOM GROUP INC COM 681919106 223 3,582 SH   SOLE   3,582 0 0
ORACLE CORP COM 68389X105 4,376 67,640 SH   SOLE   24,039 43,601 0
OTIS WORLDWIDE CORP COM 68902V107 260 3,851 SH   SOLE   3,851 0 0
PAYCHEX INC COM 704326107 14,431 154,868 SH   SOLE   92,548 62,320 0
PAYPAL HLDGS INC COM 70450Y103 46,657 199,220 SH   SOLE   123,295 75,925 0
PEPSICO INC COM 713448108 7,732 52,136 SH   SOLE   20,426 31,710 0
PFIZER INC COM 717081103 2,369 64,368 SH   SOLE   29,568 34,800 0
PHILLIPS 66 COM 718546104 264 3,781 SH   SOLE   3,781 0 0
PIONEER NAT RES CO COM 723787107 342 3,000 SH   SOLE   0 3,000 0
PLAINS ALL AMERN PIPELINE L UNIT LTD PARTN 726503105 463 56,229 SH   SOLE   26,219 30,010 0
PLAINS GP HLDGS L P LTD PARTNR INT A 72651A207 707 83,633 SH   SOLE   0 83,633 0
PROCTER & GAMBLE CO COM 742718109 6,273 45,084 SH   SOLE   3,814 41,270 0
PUBLIC SVC ENTERPRISE GRP IN COM 744573106 267 4,575 SH   SOLE   2,650 1,925 0
QUALCOMM INC COM 747525103 19,471 127,811 SH   SOLE   76,623 51,188 0
QUEST DIAGNOSTICS INC COM 74834L100 352 2,952 SH   SOLE   2,952 0 0
RAYTHEON CO COM NEW 75513E101 794 11,102 SH   SOLE   11,102 0 0
REGENERON PHARMACEUTICALS COM 75886F107 577 1,195 SH   SOLE   500 695 0
RPM INTL INC COM 749685103 247 2,725 SH   SOLE   2,725 0 0
SALESFORCE COM INC COM 79466L302 1,349 6,062 SH   SOLE   2,780 3,282 0
SCOTTS MIRACLE GRO CO CL A 810186106 42,257 212,195 SH   SOLE   100,718 111,477 0
SEI INVESTMENTS CO COM 784117103 312 5,432 SH   SOLE   5,432 0 0
SEMPRA ENERGY COM 816851109 236 1,853 SH   SOLE   1,603 250 0
SERVICENOW INC COM 81762P102 238 433 SH   SOLE   328 105 0
SHERWIN WILLIAMS CO COM 824348106 441 600 SH   SOLE   600 0 0
SHOPIFY INC CL A 82509L107 408 360 SH   SOLE   271 89 0
SOCIAL CAP HEDSPIA HLDG CO I COM CL A G8251K107 3,782 225,550 SH   SOLE   130,605 94,945 0
SOUTHERN CO COM 842587107 270 4,387 SH   SOLE   887 3,500 0
SPDR SER TR BLMBRG BRC CNVRT 78464A359 264 3,185 SH   SOLE   2,985 200 0
SPDR SER TR S&P REGL BKG 78464A698 489 9,410 SH   SOLE   7,165 2,245 0
SQUARE INC CL A 852234103 17,980 82,614 SH   SOLE   55,731 26,883 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 1,651 4,416 SH   SOLE   3,956 460 0
STANLEY BLACK & DECKER INC COM 854502101 208 1,167 SH   SOLE   1,125 42 0
STAR PEAK ENERGY TRANSITION CL A 855185104 1,156 56,500 SH   SOLE   33,870 22,630 0
STARBUCKS CORP COM 855244109 1,139 10,650 SH   SOLE   8,000 2,650 0
STRYKER CORP COM 863667101 9,883 40,332 SH   SOLE   30,951 9,381 0
SYSCO CORP COM 871829107 7,467 100,555 SH   SOLE   9,680 90,875 0
TAIWAN SEMICONDUCTOR MFG LTD SPONSORED ADS 874039100 338 3,100 SH   SOLE   3,100 0 0
TAKE-TWO INTERACTIVE SOFTWAR COM 874054109 11,424 54,980 SH   SOLE   35,370 19,610 0
TARGET CORP COM 87612E106 508 2,878 SH   SOLE   2,826 52 0
TESLA INC COM 88160R101 2,117 3,000 SH   SOLE   70 2,930 0
TEVA PHARMACEUTICAL INDS LTD ADR 881624209 187 19,400 SH   SOLE   800 18,600 0
TEXAS INSTRS INC COM 882508104 18,631 113,513 SH   SOLE   61,348 52,165 0
THERMO FISHER SCIENTIFIC INC COM 883556102 560 1,202 SH   SOLE   892 310 0
TIFFANY & CO NEW COM 886547108 1,848 14,059 SH   SOLE   1,325 12,734 0
TJX COS INC NEW COM 872540109 1,064 15,575 SH   SOLE   2,352 13,223 0
TOLL BROTHERS INC COM 889478103 2,459 56,565 SH   SOLE   22,955 33,610 0
TRANE TECHNOLOGIES PLC SHS G8994E103 348 2,400 SH   SOLE   0 2,400 0
TRIMBLE INC COM 896239100 13,549 202,914 SH   SOLE   74,839 128,075 0
TWITTER INC COM 90184L102 343 6,328 SH   SOLE   0 6,328 0
UMB FINL CORP COM 902788108 383 5,546 SH   SOLE   5,546 0 0
UNION PAC CORP COM 907818108 6,546 31,438 SH   SOLE   13,525 17,913 0
UNITED PARCEL SERVICE INC CL B 911312106 10,368 61,565 SH   SOLE   36,194 25,371 0
UNITEDHEALTH GROUP INC COM 91324P102 3,433 9,790 SH   SOLE   7,280 2,510 0
US BANCORP DEL COM NEW 902973304 331 7,100 SH   SOLE   7,100 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 12,029 35,000 SH   SOLE   0 35,000 0
VERIZON COMMUNICATIONS INC COM 92343V104 7,201 122,577 SH   SOLE   73,854 48,723 0
VERTEX PHARMACEUTICALS INC COM 92532F100 3,544 14,996 SH   SOLE   9,515 5,481 0
VISA INC COM CL A 92826C839 8,689 39,723 SH   SOLE   24,523 15,200 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 1,858 46,600 SH   SOLE   1,000 45,600 0
WALMART INC COM 931142103 1,584 10,989 SH   SOLE   6,162 4,827 0
WASTE MGMT INC DEL COM 94106L109 14,932 126,621 SH   SOLE   78,467 48,154 0
WATERS CORP COM 941848103 5,257 21,249 SH   SOLE   10,158 11,091 0
WEC ENERGY GROUP INC COM 92939U106 700 7,603 SH   SOLE   653 6,950 0
WELLS FARGO CO NEW COM 949746101 313 10,356 SH   SOLE   4,076 6,280 0
WESTERN ASSET GLOBAL CP DEFI COM 95790C107 356 19,650 SH   SOLE   19,650 0 0
WHIRLPOOL CORP COM 963320106 1,367 7,572 SH   SOLE   1,050 6,522 0
WISDOMTREE TR FLOATING RAT TREA 97717X628 1,414 56,331 SH   SOLE   56,331 0 0
XPO LOGISTICS INC COM 983793100 1,961 16,450 SH   SOLE   8,300 8,150 0
YUM BRANDS INC COM 988498101 2,193 20,204 SH   SOLE   14,530 5,674 0
YUM CHINA HLDGS INC COM 98850P109 1,483 25,979 SH   SOLE   14,605 11,374 0
ZOETIS INC CL A 98978V103 12,670 76,553 SH   SOLE   38,732 37,821 0
ZSCALER INC COM 98980G102 273 1,365 SH   SOLE   1,365 0 0