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
3M CO COM 88579Y101 1,150 6,556 SH   SOLE   6,306 0 250
ABBOTT LABS COM 002824100 3,258 27,580 SH   SOLE   22,830 0 4,750
ABBVIE INC COM 00287Y109 1,328 12,313 SH   SOLE   10,163 0 2,150
ACHIEVE LIFE SCIENCES INC COM 004468500 1,442 169,600 SH   SOLE   156,600 0 13,000
ADVANCED MICRO DEVICES INC COM 007903107 870 8,450 SH   SOLE   8,450 0 0
AGRIFY CORP COM 00853E107 1,951 105,250 SH   SOLE   101,860 0 3,390
AIR INDS GROUP COM NEW 00912N205 17 16,000 SH   SOLE   0 0 16,000
AIRGAIN INC COM 00938A104 208 16,500 SH   SOLE   15,500 0 1,000
AKOUSTIS TECHNOLOGIES INC COM 00973N102 1,767 182,200 SH   SOLE   167,200 0 15,000
ALPHATEC HLDGS INC COM NEW 02081G201 2,092 171,600 SH   SOLE   151,850 0 19,750
AMARIN CORP PLC COM SPONS ADR NEW 023111206 98 19,300 SH   SOLE   8,800 0 10,500
AMMO INC COM 00175J107 92 15,000 SH   SOLE   15,000 0 0
ANI PHARMACEUTICALS INC COM 00182C103 462 14,076 SH   SOLE   12,685 0 1,391
ANTARES PHARMA INC COM 036642106 1,968 540,783 SH   SOLE   447,333 0 93,450
APPLE INC COM 037833100 700 4,950 SH   SOLE   4,950 0 0
ASPEN GROUP INC COM NEW 04530L203 1,789 321,250 SH   SOLE   281,250 0 40,000
ASURE SOFTWARE INC COM 04649U102 378 42,000 SH   SOLE   42,000 0 0
AT&T INC COM 00206R102 1,090 40,354 SH   SOLE   33,354 0 7,000
ATHERSYS INC NEW COM 04744L106 31 23,500 SH   SOLE   13,500 0 10,000
ATRICURE INC COM 04963C209 2,667 38,350 SH   SOLE   27,750 0 10,600
AVINGER INC COM 053734604 1,756 2,359,750 SH   SOLE   2,149,750 0 210,000
AXOGEN INC COM 05463X106 4,317 273,240 SH   SOLE   226,390 0 46,850
AZIYO BIOLOGICS INC COM CL A 05479K106 1,589 228,425 SH   SOLE   205,255 0 23,170
BAXTER INTL INC COM 071813109 351 4,367 SH   SOLE   3,467 0 900
BETTER CHOICE CO INC COM 08771Y303 1,078 290,500 SH   SOLE   250,750 0 39,750
BIOLASE INC COM NEW 090911207 2,004 3,134,100 SH   SOLE   2,695,820 0 438,280
BIOLIFE SOLUTIONS INC COM NEW 09062W204 889 21,000 SH   SOLE   21,000 0 0
BP PLC SPONSORED ADR 055622104 209 7,650 SH   SOLE   4,650 0 3,000
BRISTOL-MYERS SQUIBB CO COM 110122108 973 16,450 SH   SOLE   13,950 0 2,500
CANTALOUPE INC COM 138103106 2,951 273,725 SH   SOLE   246,225 0 27,500
CAPSTONE GREEN ENERGY CORP COM 14067D508 48 10,000 SH   SOLE   10,000 0 0
CARDIOVASCULAR SYS INC DEL COM 141619106 715 21,767 SH   SOLE   20,267 0 1,500
CAREDX INC COM 14167L103 3,830 60,442 SH   SOLE   51,375 0 9,067
CASTLE BIOSCIENCES INC COM 14843C105 2,204 33,150 SH   SOLE   29,165 0 3,985
CASTLIGHT HEALTH INC COM CL B 14862Q100 2,611 1,663,000 SH   SOLE   1,552,000 0 111,000
CIENA CORP COM NEW 171779309 937 18,250 SH   SOLE   15,000 0 3,250
CONFORMIS INC COM 20717E101 585 440,000 SH   SOLE   415,000 0 25,000
CRYOPORT INC COM PAR $0.001 229050307 765 11,500 SH   SOLE   11,500 0 0
CVS HEALTH CORP COM 126650100 455 5,359 SH   SOLE   4,659 0 700
CYNERGISTEK INC COM 23258P105 333 185,000 SH   SOLE   170,000 0 15,000
DIGI INTL INC COM 253798102 2,655 126,300 SH   SOLE   113,175 0 13,125
DONALDSON INC COM 257651109 549 9,567 SH   SOLE   6,567 0 3,000
DYADIC INTL INC DEL COM 26745T101 269 48,300 SH   SOLE   200 0 48,100
ELECTROCORE INC COM 28531P103 113 100,000 SH   SOLE   100,000 0 0
LILLY ELI & CO COM 532457108 3,167 13,708 SH   SOLE   11,508 0 2,200
EPLUS INC COM 294268107 616 6,000 SH   SOLE   6,000 0 0
EXAGEN INC COM 30068X103 2,805 206,230 SH   SOLE   177,250 0 28,980
FASTENAL CO MM COM 311900104 495 9,600 SH   SOLE   9,600 0 0
FLEXSHOPPER INC COM NEW 33939J303 4,573 1,478,870 SH   SOLE   1,265,170 0 213,700
FLUIDIGM CORP DEL COM 34385P108 3,432 520,825 SH   SOLE   463,975 0 56,850
FORTRESS BIOTECH INC COM 34960Q109 415 128,805 SH   SOLE   109,330 0 19,475
GENERAL MLS INC COM 370334104 462 7,725 SH   SOLE   7,125 0 600
GILEAD SCIENCES INC COM 375558103 1,139 16,300 SH   SOLE   14,250 0 2,050
IDEXX LABS INC COM 45168D104 6,906 11,105 SH   SOLE   11,105 0 0
IMEDIA BRANDS INC COM CL A 452465206 322 56,000 SH   SOLE   56,000 0 0
INSPIRA TECHNOLOGIES OXY BHN SHS M53637100 247 92,000 SH   SOLE   92,000 0 0
INTERNATIONAL FLAVORS & FRAGRA COM 459506101 730 5,460 SH   SOLE   5,110 0 350
INUVO INC COM NEW 46122W204 3,383 4,833,527 SH   SOLE   4,216,502 0 617,025
IRIDEX CORP COM 462684101 477 62,246 SH   SOLE   45,746 0 16,500
ISORAY INC COM 46489V104 980 1,553,000 SH   SOLE   1,395,500 0 157,500
JOHNSON & JOHNSON COM 478160104 371 2,300 SH   SOLE   2,300 0 0
LEMAITRE VASCULAR INC COM 525558201 2,745 51,700 SH   SOLE   48,000 0 3,700
LIFEVANTAGE CORP COM NEW 53222K205 539 79,613 SH   SOLE   11,065 0 68,548
MAGNITE INC COM 55955D100 659 23,525 SH   SOLE   20,075 0 3,450
MATINAS BIOPHARMA HLDGS INC COM 576810105 19 14,500 SH   SOLE   5,500 0 9,000
MEDTRONIC PLC SHS G5960L103 326 2,600 SH   SOLE   2,600 0 0
MERCK & CO INC COM 58933Y105 922 12,275 SH   SOLE   10,375 0 1,900
MICROSOFT CORP COM 594918104 4,368 15,493 SH   SOLE   12,843 0 2,650
MIROMATRIX MED INC COM 60471P108 329 47,220 SH   SOLE   37,700 0 9,520
MYRIAD GENETICS INC COM 62855J104 226 7,000 SH   SOLE   7,000 0 0
NATERA INC COM 632307104 6,954 62,400 SH   SOLE   56,400 0 6,000
NEOGENOMICS INC COM NEW 64049M209 7,610 157,750 SH   SOLE   143,450 0 14,300
NEUBASE THERAPEUTICS INC COM 64132K102 76 21,000 SH   SOLE   7,500 0 13,500
NXP SEMICONDUCTOR N V COM N6596X109 480 2,450 SH   SOLE   2,350 0 100
OOMA INC COM 683416101 2,830 152,075 SH   SOLE   135,875 0 16,200
OPTIMIZERX CORP COM NEW 68401U204 9,854 115,180 SH   SOLE   108,625 0 6,555
OPTION CARE HEALTH INC COM NEW 68404L201 546 22,500 SH   SOLE   22,500 0 0
PARATEK PHARMACEUTICALS INC COM 699374302 370 76,200 SH   SOLE   62,650 0 13,550
PATTERSON COS INC COM 703395103 1,114 36,950 SH   SOLE   33,950 0 3,000
PERFICIENT INC COM 71375U101 821 7,100 SH   SOLE   7,100 0 0
PERION NETWORK LTD SHS NEW M78673114 1,938 111,851 SH   SOLE   106,301 0 5,550
PFIZER INC COM 717081103 2,335 54,298 SH   SOLE   38,448 0 15,850
PROFIRE ENERGY INC COM 74316X101 1,804 1,568,765 SH   SOLE   1,389,930 0 178,835
QUALIGEN THERAPEUTICS INC COM 74754R103 67 51,178 SH   SOLE   46,256 0 4,922
QUEST DIAGNOSTICS INC COM 74834L100 214 1,475 SH   SOLE   1,475 0 0
QUICKLOGIC CORP COM NEW 74837P405 1,296 241,785 SH   SOLE   207,535 0 34,250
QUMU CORP COM 749063103 842 339,400 SH   SOLE   309,600 0 29,800
ROCKWELL MED INC COM 774374102 1,310 2,198,625 SH   SOLE   1,756,250 0 442,375
SENSEONICS HLDGS INC COM 81727U105 47 14,000 SH   SOLE   4,000 0 10,000
SHARPS COMPLIANCE CORP COM 820017101 976 118,000 SH   SOLE   104,720 0 13,280
SIENTRA INC COM 82621J105 77 13,500 SH   SOLE   13,500 0 0
STREAMLINE HEALTH SOLUTIONS COM 86323X106 3,317 1,895,450 SH   SOLE   1,652,715 0 242,735
TACTILE SYS TECHNOLOGY INC COM 87357P100 786 17,692 SH   SOLE   13,767 0 3,925
TARGET CORP COM 87612E106 1,780 7,779 SH   SOLE   6,600 0 1,179
US BANCORP DEL COM NEW 902973304 530 8,917 SH   SOLE   6,667 0 2,250
VERACYTE INC COM 92337F107 5,805 124,980 SH   SOLE   113,830 0 11,150
VERB TECHNOLOGY CO INC COM 92337U104 23 12,000 SH   SOLE   0 0 12,000
VERICEL CORP COM 92346J108 3,679 75,387 SH   SOLE   62,000 0 13,387
VERIZON COMMUNICATIONS INC COM 92343V104 957 17,725 SH   SOLE   14,975 0 2,750
VIATRIS INC COM 92556V106 143 10,546 SH   SOLE   9,430 0 1,116
VIEWRAY INC COM 92672L107 184 25,500 SH   SOLE   9,500 0 16,000
VILLAGE FARMS INTL INC COM 92707Y108 167 20,000 SH   SOLE   20,000 0 0
VIVOS THERAPEUTICS INC COM 92859E108 592 146,500 SH   SOLE   126,750 0 19,750
VONAGE HLDGS CORP COM 92886T201 2,555 158,525 SH   SOLE   141,175 0 17,350
XILINX INC COM 983919101 1,630 10,795 SH   SOLE   10,795 0 0
ZIX CORP COM 98974P100 1,627 230,175 SH   SOLE   196,825 0 33,350