<TABLE> <S> <C>


<ARTICLE> 5
<RESTATED>

<S>                              <C>                    <C>                  <C>                   <C>
<PERIOD-TYPE>                    3-MOS                  3-MOS                12-MOS                3-MOS
<FISCAL-YEAR-END>                       JUN-30-2000            JUN-30-2000           JUL-02-1999          JUL-02-1999
<PERIOD-START>                          OCT-02-1999            JUL-03-1999           JUL-04-1998          JAN-02-1999
<PERIOD-END>                            DEC-31-1999            OCT-01-1999           JUL-02-1999          APR-02-1999
<CASH>                                    1,613,000              1,230,000             3,312,000            4,532,000
<SECURITIES>                                      0                      0                     0                    0
<RECEIVABLES>                            45,082,000             39,809,000            33,688,000           31,419,000
<ALLOWANCES>                              1,983,000              1,312,000             1,155,000            1,137,000
<INVENTORY>                               6,860,000              6,016,000             5,395,000            5,164,000
<CURRENT-ASSETS>                         53,729,000             48,504,000            43,527,000           41,327,000
<PP&E>                                   14,574,000             14,351,000            13,850,000           13,390,000
<DEPRECIATION>                            7,246,000              6,617,000             5,993,000            5,421,000
<TOTAL-ASSETS>                           86,406,000             82,790,000            78,542,000           78,061,000
<CURRENT-LIABILITIES>                    17,850,000             16,116,000            12,055,000           11,751,000
<BONDS>                                           0                      0                     0                    0
<PREFERRED-MANDATORY>                             0                      0                     0                    0
<PREFERRED>                                       0                      0                     0                    0
<COMMON>                                    121,000                121,000               121,000              121,000
<OTHER-SE>                               68,518,000             66,636,000            66,366,000           66,154,000
<TOTAL-LIABILITY-AND-EQUITY>             86,406,000             82,790,000            78,542,000           78,061,000
<SALES>                                  58,346,000             50,878,000           168,624,000           44,045,000
<TOTAL-REVENUES>                         58,346,000             50,878,000           168,624,000           44,045,000
<CGS>                                    47,026,000             41,963,000           137,445,000           36,699,000
<TOTAL-COSTS>                            56,780,000             51,032,000           168,451,000           44,430,000
<OTHER-EXPENSES>                                  0                      0                     0                    0
<LOSS-PROVISION>                          1,127,000                704,000               945,000              407,000
<INTEREST-EXPENSE>                           59,000                 23,000                     0                    0
<INCOME-PRETAX>                           1,507,000               (177,000)            1,095,000             (357,000)
<INCOME-TAX>                                588,000                (69,000)              427,000             (139,000)
<INCOME-CONTINUING>                         919,000               (108,000)              668,000             (218,000)
<DISCONTINUED>                              647,000                436,000             3,459,000              684,000
<EXTRAORDINARY>                                   0                      0                     0                    0
<CHANGES>                                         0                      0                     0                    0
<NET-INCOME>                              1,566,000                328,000             4,127,000              466,000
<EPS-BASIC>                                    0.13                   0.03                  0.34                 0.04
<EPS-DILUTED>                                  0.13                   0.03                  0.34                 0.04



</TABLE>