
<TABLE> <S> <C>

<ARTICLE>                          5

<S>                                <C>
<PERIOD-TYPE>                      6-MOS
<FISCAL-YEAR-END>                  OCT-31-1999
<PERIOD-START>                     NOV-01-1998
<PERIOD-END>                       APR-30-1999
<CASH>                              1,218,000
<SECURITIES>                                0
<RECEIVABLES>                      31,790,000
<ALLOWANCES>                          980,000
<INVENTORY>                        30,756,000
<CURRENT-ASSETS>                   69,037,000
<PP&E>                             24,674,000
<DEPRECIATION>                     12,889,000
<TOTAL-ASSETS>                     83,851,000
<CURRENT-LIABILITIES>              10,878,000
<BONDS>                             2,925,000
<PREFERRED-MANDATORY>                       0
<PREFERRED>                                 0
<COMMON>                               14,000
<OTHER-SE>                         68,844,000
<TOTAL-LIABILITY-AND-EQUITY>       83,851,000
<SALES>                            55,352,000
<TOTAL-REVENUES>                   55,352,000
<CGS>                              35,541,000
<TOTAL-COSTS>                      51,945,000
<OTHER-EXPENSES>                      111,000
<LOSS-PROVISION>                      181,000
<INTEREST-EXPENSE>                    273,000
<INCOME-PRETAX>                     3,023,000
<INCOME-TAX>                        1,182,000
<INCOME-CONTINUING>                 1,841,000
<DISCONTINUED>                              0
<EXTRAORDINARY>                             0
<CHANGES>                                   0
<NET-INCOME>                        1,841,000
<EPS-BASIC>                            0.13
<EPS-DILUTED>                            0.13


