<ARTICLE> 5
<MULTIPLIER>    1

                                                  
<PERIOD-TYPE>                   YEAR                   YEAR
<FISCAL-YEAR-END>                          NOV-30-1999             NOV-30-1998
<PERIOD-END>                               NOV-30-1999             NOV-30-1998
<CASH>                                         807,360                 542,289
<SECURITIES>                                 3,300,239               3,805,705
<RECEIVABLES>                                8,555,108               9,196,185
<ALLOWANCES>                                (1,183,576)             (1,318,185)
<INVENTORY>                                  6,235,270               8,372,292
<CURRENT-ASSETS>                            18,620,795              20,543,315
<PP&E>                                       3,356,920               3,199,873
<DEPRECIATION>                             ( 2,447,436)             (2,152,900)
<TOTAL-ASSETS>                              21,494,987              24,009,936
<CURRENT-LIABILITIES>                        6,328,905               8,410,687
<BONDS>                                              0                       0
<PREFERRED-MANDATORY>                                0                       0
<PREFERRED>                                          0                       0
<COMMON>                                        73,421                  72,671
<OTHER-SE>                                  15,092,661              15,526,578
<TOTAL-LIABILITY-AND-EQUITY>                21,494,987              24,009,936
<SALES>                                     36,926,287              37,402,678
<TOTAL-REVENUES>                            37,211,756              37,720,974
<CGS>                                       13,910,401              14,251,884
<TOTAL-COSTS>                               35,841,367              35,001,894
<OTHER-EXPENSES>                                     0                       0
<LOSS-PROVISION>                             ( 135,949)            (   132,831)
<INTEREST-EXPENSE>                                   0                       0
<INCOME-PRETAX>                              1,370,389               2,719,080
<INCOME-TAX>                                   518,806               1,112,676
<INCOME-CONTINUING>                            851,583               1,606,404
<DISCONTINUED>                             ( 1,142,682)                 61,570
<EXTRAORDINARY>                                      0                       0
<CHANGES>                                            0                       0
<NET-INCOME>                                 ( 291,099)              1,667,974
<EPS-BASIC>                                     (.04)                    .23
<EPS-DILUTED>                                     (.04)                    .21