<ARTICLE> 5
<RESTATED>
<MULTIPLIER> 1,000
       
                                                                                               
<PERIOD-TYPE>                   YEAR                     YEAR                     12-MOS                   
<FISCAL-YEAR-END>                          JAN-31-1998              JAN-31-1997              JAN-31-1996   
<PERIOD-START>                             FEB-01-1997              FEB-01-1996              FEB-01-1995   
<PERIOD-END>                               JAN-31-1998              JAN-31-1997              JAN-01-1996   
<CASH>                                           4,701                    1,323                    1,816   
<SECURITIES>                                         0                        0                      190   
<RECEIVABLES>                                    5,731                    4,834                    3,352   
<ALLOWANCES>                                       150                       50                       50   
<INVENTORY>                                      2,682                    2,015                    2,195   
<CURRENT-ASSETS>                                13,757                    8,580                    7,924   
<PP&E>                                           4,911                    4,504                    3,489   
<DEPRECIATION>                                   3,570                    2,964                    2,445   
<TOTAL-ASSETS>                                  16,730                   11,799                   10,294   
<CURRENT-LIABILITIES>                            5,584                    2,854                    2,452   
<BONDS>                                              0                        0                        0   
<PREFERRED-MANDATORY>                                0                        0                        0   
<PREFERRED>                                          0                        0                        0   
<COMMON>                                         3,301                    2,988                    2,920   
<OTHER-SE>                                       7,356                    5,699                    4,778   
<TOTAL-LIABILITY-AND-EQUITY>                    16,730                   11,799                   10,294   
<SALES>                                         22,038                   17,987                   15,538   
<TOTAL-REVENUES>                                22,038                   17,987                   15,538   
<CGS>                                           10,227                    7,842                    6,187   
<TOTAL-COSTS>                                   10,227                    7,842                    6,187   
<OTHER-EXPENSES>                                 9,268                    8,911                    7,395   
<LOSS-PROVISION>                                     0                        0                        0   
<INTEREST-EXPENSE>                                   0                        0                        0   
<INCOME-PRETAX>                                  2,768                    1,357                    2,092   
<INCOME-TAX>                                     1,122                      443                      815   
<INCOME-CONTINUING>                              1,646                      914                    1,277   
<DISCONTINUED>                                       0                        0                        0   
<EXTRAORDINARY>                                      0                        0                        0   
<CHANGES>                                            0                        0                        0   
<NET-INCOME>                                     1,646                      914                    1,277   
<EPS-PRIMARY>                                      .74                      .42                      .60   
<EPS-DILUTED>                                      .68                      .40                      .55