<TABLE> <S> <C>
<PAGE>
<ARTICLE> 5
<S> <C> <C>
<PERIOD-TYPE> YEAR 3-MOS
<FISCAL-YEAR-END> DEC-31-1999 DEC-31-1999
<PERIOD-START> JAN-01-1999 JAN-01-2000
<PERIOD-END> DEC-31-1999 MAR-31-2000
<CASH> 108,324 117,679
<SECURITIES> 0 0
<RECEIVABLES> 802,653 842,470
<ALLOWANCES> 30,768 33,168
<INVENTORY> 1,019,616 1,238,586
<CURRENT-ASSETS> 1,934,673 2,257,987
<PP&E> 2,913,707 1,244,685
<DEPRECIATION> 1,318,810 326,260
<TOTAL-ASSETS> 3,639,648 3,271,772
<CURRENT-LIABILITIES> 1,719,835 1,453,280
<BONDS> 725,151 225,497
0 0
913,150 913,150
<COMMON> 1,902,960 2,115,460
<OTHER-SE> (1,621,448) (1,435,615)
<TOTAL-LIABILITY-AND-EQUITY> 3,639,648 3,271,772
<SALES> 3,063,144 1,424,677
<TOTAL-REVENUES> 3,104,603 1,425,491
<CGS> 2,425,203 1,025,002
<TOTAL-COSTS> 978,950 282,831
<OTHER-EXPENSES> 0 0
<LOSS-PROVISION> 0 0
<INTEREST-EXPENSE> 74,357 23,316
<INCOME-PRETAX> (373,907) 94,342
<INCOME-TAX> 0 0
<INCOME-CONTINUING> (373,907) 94,342
<DISCONTINUED> (359,473) 133,021
<EXTRAORDINARY> 390,667 0
<CHANGES> 0 0
<NET-INCOME> (342,713) 227,363
<EPS-BASIC> (0.03) 0.02
<EPS-DILUTED> (0.03) 0.02
</TABLE>