<ARTICLE> 5 <PERIOD-TYPE> 3-MOS 3-MOS 6-MOS 6-MOS <FISCAL-YEAR-END> NOV-30-2000 NOV-30-1999 NOV-30-2000 NOV-30-1999 <PERIOD-END> MAY-31-2000 MAY-31-1999 MAY-31-2000 MAY-31-1999 <CASH> 103,397 1,786,389 103,397 1,786,389 <SECURITIES> 0 13,515,333 0 13,515,333 <RECEIVABLES> 7,205,284 6,127,000 7,205,284 6,127,000 <ALLOWANCES> (595,371) (606,381) (595,371) (606,381) <INVENTORY> 411,731 703,346 411,731 703,346 <CURRENT-ASSETS> 7,583,339 22,972,937 7,583,339 22,972,937 <PP&E> 3,487,137 2,754,025 3,487,137 2,754,025 <DEPRECIATION> (2,009,739) (1,558,973) (2,009,739) (1,195,052) <TOTAL-ASSETS> 9,254,685 24,498,812 9,254,685 24,498,812 <CURRENT-LIABILITIES> 6,737,306 4,903,340 6,737,306 4,903,340 <BONDS> 0 0 0 0 <PREFERRED-MANDATORY> 0 0 0 0 <PREFERRED> 0 0 0 0 <COMMON> 642,360 7,366,228 642,360 7,366,228 <OTHER-SE> 1,777,019 12,035,944 1,777,019 12,035,944 <TOTAL-LIABILITY-AND-EQUITY> 9,254,685 24,498,812 9,254,685 24,498,812 <SALES> 6,484,553 7,224,389 13,507,096 15,026,986 <TOTAL-REVENUES> 6,484,553 7,224,389 13,507,096 15,026,986 <CGS> 3,807,791 4,332,368 7,434,200 8,750,845 <TOTAL-COSTS> 6,906,705 6,979,610 13,705,942 13,844,404 <OTHER-EXPENSES> 0 377 0 270 <LOSS-PROVISION> 0 0 0 0 <INTEREST-EXPENSE> 233 41 37,470 255 <INCOME-PRETAX> (352,965) 400,872 240,297 1,500,270 <INCOME-TAX> (130,100) 121,100 85,500 591,900 <INCOME-CONTINUING> (222,865) 279,772 154,797 908,370 <DISCONTINUED> 0 0 0 0 <EXTRAORDINARY> 0 0 0 367,509 <CHANGES> 0 0 0 0 <NET-INCOME> (222,865) 279,772 154,797 1,275,879 <EPS-BASIC> (.11) .08 .05 .34 <EPS-DILUTED> (.11) .07 .05 .34