<ARTICLE> 5
<MULTIPLIER>                    1,000
                  
                             
<PERIOD-TYPE>                   6-MOS
<FISCAL-YEAR-END>               MAY-31-1999
<PERIOD-END>                    NOV-30-1998
<CASH>                            5,213
<SECURITIES>                          0
<RECEIVABLES>                    40,039
<ALLOWANCES>                          0
<INVENTORY>                       6,378
<CURRENT-ASSETS>                 69,068
<PP&E>                           51,473
<DEPRECIATION>                   23,643
<TOTAL-ASSETS>                  110,216
<CURRENT-LIABILITIES>            28,130
<BONDS>                               0
<COMMON>                             96
<PREFERRED-MANDATORY>                 0
<PREFERRED>                           0
<OTHER-SE>                       65,978
<TOTAL-LIABILITY-AND-EQUITY>    110,216
<SALES>                         106,001
<TOTAL-REVENUES>                106,001
<CGS>                            96,069
<TOTAL-COSTS>                    96,069
<OTHER-EXPENSES>                  6,796
<LOSS-PROVISION>                      0
<INTEREST-EXPENSE>                  645
<INCOME-PRETAX>                   2,783
<INCOME-TAX>                        923
<INCOME-CONTINUING>                   0
<DISCONTINUED>                        0
<EXTRAORDINARY>                       0
<CHANGES>                             0
<NET-INCOME>                      1,860
<EPS-PRIMARY>                      0.20
<EPS-DILUTED>                      0.18