<ARTICLE> 5 <PERIOD-TYPE> 6-MOS <FISCAL-YEAR-END> JAN-31-1999 <PERIOD-END> JUL-31-1998 <CASH> 0 <SECURITIES> 0 <RECEIVABLES> 19,358,091 <ALLOWANCES> 1,408,000 <INVENTORY> 8,985,636 <CURRENT-ASSETS> 27,918,380 <PP&E> 35,600,183 <DEPRECIATION> 22,020,460 <TOTAL-ASSETS> 51,582,564 <CURRENT-LIABILITIES> 20,513,925 <BONDS> 9,085,059 <PREFERRED-MANDATORY> 0 <PREFERRED> 0 <COMMON> 408,205 <OTHER-SE> 21,521,049 <TOTAL-LIABILITY-AND-EQUITY> 51,582,564 <SALES> 47,414,650 <TOTAL-REVENUES> 47,414,650 <CGS> 31,918,461 <TOTAL-COSTS> 31,918,461 <OTHER-EXPENSES> 11,661,489 <LOSS-PROVISION> 0 <INTEREST-EXPENSE> 904,200 <INCOME-PRETAX> 2,930,500 <INCOME-TAX> 1,230,000 <INCOME-CONTINUING> 1,700,500 <DISCONTINUED> 0 <EXTRAORDINARY> 0 <CHANGES> 0 <NET-INCOME> 1,700,500 <EPS-PRIMARY> .42 <EPS-DILUTED> .41