<TABLE> <S> <C>
<ARTICLE> 5
<LEGEND>
THIS SCHEDULE CONTAINS SUMMARY FINANCIAL INFORMATION EXTRACTED FROM
CONSOLIDATED STATEMENTS OF OPERATIONS FOR THE THREE AND SIX MONTHS END JUNE 30,
1999 AND 2000 CONSOLIDATED BALANCE SHEETS AT DECEMBER 31, 1999 AND JUNE 30,
2000, AND IS QUALIFIED IN ITS ENTIRETY BY REFERENCE TO SUCH FINANCIAL
STATEMENTS.
</LEGEND>
<S> <C>
<PERIOD-TYPE> 6-MOS
<FISCAL-YEAR-END> DEC-31-1999
<PERIOD-END> JUN-30-2000
<CASH> 1,168,167
<SECURITIES> 0
<RECEIVABLES> 4,008,305
<ALLOWANCES> (150,480)
<INVENTORY> 937,781
<CURRENT-ASSETS> 7,418,216
<PP&E> 2,519,312
<DEPRECIATION> (1,151,665)
<TOTAL-ASSETS> 12,142,288
<CURRENT-LIABILITIES> 5,338,729
<BONDS> 0
0
0
<COMMON> 27,341
<OTHER-SE> 2,936,767
<TOTAL-LIABILITY-AND-EQUITY> 12,142,288
<SALES> 12,056,127
<TOTAL-REVENUES> 12,056,127
<CGS> 4,279,846
<TOTAL-COSTS> 8,511,131
<OTHER-EXPENSES> 1,079,944
<LOSS-PROVISION> 0
<INTEREST-EXPENSE> 212,734
<INCOME-PRETAX> (2,027,528)
<INCOME-TAX> 37,258
<INCOME-CONTINUING> (2,064,786)
<DISCONTINUED> 0
<EXTRAORDINARY> 0
<CHANGES> 0
<NET-INCOME> (2,064,786)
<EPS-BASIC> (0.08)
<EPS-DILUTED> (0.08)
</TABLE>