<TABLE> <S> <C>

<ARTICLE>         5
<RESTATED>
<MULTIPLIER>      1
       
<S>                                         <C>                <C>               <C>                <C>
<PERIOD-TYPE>                               YEAR               YEAR              YEAR               YEAR              
<FISCAL-YEAR-END>                            JAN-3-1998         JAN-3-1998         JAN-3-1998       DEC-28-1996
<PERIOD-END>                                MAR-29-1997        JUN-28-1997        SEP-27-1997       DEC-28-1996
<CASH>                                          805,583          1,078,166            974,390         1,265,581
<SECURITIES>                                  1,164,222          1,302,635          1,336,014         1,140,832
<RECEIVABLES>                                 2,513,098          2,644,391          3,426,988         1,850,042
<ALLOWANCES>                                          0                  0                  0                 0
<INVENTORY>                                   4,477,440          4,475,188          4,290,007         4,165,818
<CURRENT-ASSETS>                             10,116,658         10,713,187         11,203,522         9,662,083
<PP&E>                                       12,991,485         13,462,774         13,643,943        12,668,930
<DEPRECIATION>                                9,474,989          9,643,221          9,865,592         9,326,688
<TOTAL-ASSETS>                               13,706,403         14,707,025         15,151,968        13,081,765
<CURRENT-LIABILITIES>                         2,122,349          2,691,939          2,618,979         1,703,643
<BONDS>                                               0                  0                  0                 0
<PREFERRED-MANDATORY>                                 0                  0                  0                 0
<PREFERRED>                                           0                  0                  0                 0
<COMMON>                                      1,294,952          1,304,780          1,319,249         1,292,875
<OTHER-SE>                                   10,004,572         10,397,915         10,858,111         9,836,147
<TOTAL-LIABILITY-AND-EQUITY>                 13,706,403         14,707,025         15,151,968        13,081,765
<SALES>                                       4,275,155          9,261,443         14,245,236        14,152,970  
<TOTAL-REVENUES>                              4,275,155          9,261,443         14,245,236        14,152,970
<CGS>                                         2,375,107          4,976,190          7,710,809         8,240,639
<TOTAL-COSTS>                                 2,375,107          4,976,190          7,710,809         8,240,639
<OTHER-EXPENSES>                                      0                  0                  0                 0
<LOSS-PROVISION>                                      0                  0                  0                 0
<INTEREST-EXPENSE>                                    0                  0                  0                 0
<INCOME-PRETAX>                                 437,746          1,046,846          1,610,861          (491,252)
<INCOME-TAX>                                    160,000            391,000            605,000          (194,000)
<INCOME-CONTINUING>                                   0                  0                  0                 0
<DISCONTINUED>                                        0                  0                  0                 0
<EXTRAORDINARY>                                       0                  0                  0                 0
<CHANGES>                                             0                  0                  0                 0
<NET-INCOME>                                    277,746            655,846          1,005,861          (297,252)
<EPS-PRIMARY>                                       .18                .43                .66              (.19)
<EPS-DILUTED>                                       .18                .42                .63              (.19)
        

</TABLE>