<TABLE> <S> <C>
<PAGE>
<ARTICLE> 5
<S> <C> <C>
<PERIOD-TYPE> 3-MOS 9-MOS
<FISCAL-YEAR-END> JAN-31-2001 JAN-31-2001
<PERIOD-START> AUG-01-2000 FEB-01-2000
<PERIOD-END> OCT-31-2000 OCT-31-2000
<CASH> 36,947 36,947
<SECURITIES> 0 0
<RECEIVABLES> 9,530,509 9,530,509
<ALLOWANCES> 0 0
<INVENTORY> 13,484,346 13,484,346
<CURRENT-ASSETS> 23,603,196 23,603,196
<PP&E> 19,170,987 19,170,987
<DEPRECIATION> 10,795,571 10,795,571
<TOTAL-ASSETS> 34,931,727 34,931,727
<CURRENT-LIABILITIES> 9,579,635 9,579,635
<BONDS> 0 0
0 0
0 0
<COMMON> 74,660 74,660
<OTHER-SE> 10,875,484 10,875,484
<TOTAL-LIABILITY-AND-EQUITY> 34,931,727 34,931,727
<SALES> 25,230,850 77,876,456
<TOTAL-REVENUES> 25,230,850 77,876,456
<CGS> 19,014,433 59,350,070
<TOTAL-COSTS> 19,014,433 59,350,070
<OTHER-EXPENSES> 5,775,516 16,752,832
<LOSS-PROVISION> 0 0
<INTEREST-EXPENSE> 372,893 1,129,206
<INCOME-PRETAX> 68,008 644,348
<INCOME-TAX> 0 0
<INCOME-CONTINUING> 68,008 644,348
<DISCONTINUED> 0 0
<EXTRAORDINARY> 0 0
<CHANGES> 0 0
<NET-INCOME> 68,008 644,348
<EPS-BASIC> 0.01 0.09
<EPS-DILUTED> 0.01 0.09
</TABLE>