<TABLE> <S> <C>


<ARTICLE> 5
<RESTATED>

<S>                                <C>                  <C>                 <C>                 <C>
<PERIOD-TYPE>                      3-MOS                3-MOS               12-MOS              3-MOS
<FISCAL-YEAR-END>                        JUL-02-1999          JUL-02-1999          JUL-03-1998        JUL-03-1998
<PERIOD-START>                           OCT-03-1998          JUL-04-1998          JUN-28-1997        DEC-27-1997
<PERIOD-END>                             JAN-01-1999          OCT-02-1998          JUL-03-1998        MAR-27-1998
<CASH>                                     9,936,000            9,106,000            1,027,000          1,595,000
<SECURITIES>                                       0                    0            6,509,000         13,359,000
<RECEIVABLES>                             30,822,000           23,772,000           20,983,000         17,979,000
<ALLOWANCES>                                 950,000              952,000            1,203,000          1,012,000
<INVENTORY>                                5,794,000            7,204,000            5,806,000          5,716,000
<CURRENT-ASSETS>                          47,118,000           40,324,000           35,073,000         39,118,000
<PP&E>                                    12,904,000           12,627,000           12,156,000         10,482,000
<DEPRECIATION>                             4,878,000            4,393,000            4,007,000          3,622,000
<TOTAL-ASSETS>                            82,432,000           75,565,000           71,280,000         66,527,000
<CURRENT-LIABILITIES>                     15,059,000           11,365,000            8,926,000          6,496,000
<BONDS>                                            0                    0                    0                  0
<PREFERRED-MANDATORY>                              0                    0                    0                  0
<PREFERRED>                                        0                    0                    0                  0
<COMMON>                                     122,000              121,000              121,000            120,000
<OTHER-SE>                                67,216,000           64,044,000           62,198,000         59,234,000
<TOTAL-LIABILITY-AND-EQUITY>              82,432,000           75,565,000           71,280,000         66,527,000
<SALES>                                   41,021,000           35,370,000          115,614,000         27,352,000
<TOTAL-REVENUES>                          41,021,000           35,370,000          115,614,000         27,352,000
<CGS>                                     32,781,000           27,930,000           92,087,000         22,015,000
<TOTAL-COSTS>                             39,807,000           34,980,000          114,568,000         27,610,000
<OTHER-EXPENSES>                                   0                    0                    0                  0
<LOSS-PROVISION>                             230,000             (126,000)           1,000,000            190,000
<INTEREST-EXPENSE>                                 0                    0                    0                  0
<INCOME-PRETAX>                            1,776,000              706,000            2,499,000             96,000
<INCOME-TAX>                                 692,000              275,000            1,019,000             61,000
<INCOME-CONTINUING>                        1,084,000              431,000            1,480,000             35,000
<DISCONTINUED>                             1,171,000            1,263,000            5,671,000          1,440,000
<EXTRAORDINARY>                                    0                    0                    0                  0
<CHANGES>                                          0                    0                    0                  0
<NET-INCOME>                               2,255,000            1,694,000            7,151,000          1,475,000
<EPS-BASIC>                                     0.19                 0.14                 0.60               0.12
<EPS-DILUTED>                                   0.18                 0.14                 0.59               0.12



</TABLE>