<TABLE> <S> <C>
                                                              
                                                                    
<ARTICLE>                     5                                     
<LEGEND>                                                            
THE SCHEDULE  CONTAINS SUMMARY  FINANCIAL  INFORMATION  EXTRACTED FROM FINANCIAL
STATEMENTS  FOR THE SIX MONTHS  ENDED  APRIL 30,  1998 AND IS  QUALIFIED  IN ITS
ENTIRETY BY REFERENCE TO SUCH FINANCIAL STATEMENTS.

AMOUNTS INAPPLICABLE OR NOT DISCLOSED AS A SEPARATE LINE ON THE BALANCE SHEET OR
STATEMENT OF INCOME ARE REPORTED AS 0 HEREIN.
</LEGEND>                                                           
<MULTIPLIER>                                    1,000               
<CURRENCY>                               U.S. Dollars               
                                                                    
<S>                             <C>                                 
<PERIOD-TYPE>                   6-MOS                               
<FISCAL-YEAR-END>                          Oct-31-1998              
<PERIOD-START>                             Nov-01-1997              
<PERIOD-END>                               Apr-30-1998              
<EXCHANGE-RATE>                                      1              
<CASH>                                             518              
<SECURITIES>                                         0              
<RECEIVABLES>                                    8,513              
<ALLOWANCES>                                       255              
<INVENTORY>                                     13,274              
<CURRENT-ASSETS>                                22,773              
<PP&E>                                          15,360              
<DEPRECIATION>                                   4,035              
<TOTAL-ASSETS>                                  34,140              
<CURRENT-LIABILITIES>                            3,920              
<BONDS>                                              0              
<PREFERRED-MANDATORY>                                0              
<PREFERRED>                                          0              
<COMMON>                                        13,798              
<OTHER-SE>                                      16,320              
<TOTAL-LIABILITY-AND-EQUITY>                    34,140              
<SALES>                                         23,562              
<TOTAL-REVENUES>                                23,603              
<CGS>                                           13,417              
<TOTAL-COSTS>                                   18,144              
<OTHER-EXPENSES>                                     3              
<LOSS-PROVISION>                                   (53)             
<INTEREST-EXPENSE>                                   0              
<INCOME-PRETAX>                                  5,455              
<INCOME-TAX>                                     1,920              
<INCOME-CONTINUING>                              3,535              
<DISCONTINUED>                                       0              
<EXTRAORDINARY>                                      0              
<CHANGES>                                            0              
<NET-INCOME>                                     3,535              
<EPS-PRIMARY>                                    0.092              
<EPS-DILUTED>                                    0.091              
                                                                    
                                                                    

</TABLE>