<TABLE> <S> <C>
<PAGE>
<ARTICLE> 5
<S> <C> <C>
<PERIOD-TYPE> YEAR YEAR
<FISCAL-YEAR-END> MAY-31-2000 MAY-31-1999
<PERIOD-START> JUN-01-1999 JUN-01-1998
<PERIOD-END> MAY-31-2000 MAY-31-1999
<CASH> 355,364 1,073,196
<SECURITIES> 0 0
<RECEIVABLES> 156,341 136,277
<ALLOWANCES> 0 0
<INVENTORY> 176,163 201,555
<CURRENT-ASSETS> 688,668 1,420,284
<PP&E> 260,581 1,393,689
<DEPRECIATION> 156,749 299,255
<TOTAL-ASSETS> 3,432,599 4,447,720
<CURRENT-LIABILITIES> 2,346,390 1,812,503
<BONDS> 0 0
0 0
1,122,188 0
<COMMON> 3,519,824 3,488,665
<OTHER-SE> 0 0
<TOTAL-LIABILITY-AND-EQUITY> 3,432,599 4,447,720
<SALES> 1,161,764 899,836
<TOTAL-REVENUES> 42,301,355 46,381,668
<CGS> 1,221,247 765,220
<TOTAL-COSTS> 42,360,838 46,247,052
<OTHER-EXPENSES> 4,973,344 4,872,676
<LOSS-PROVISION> 0 0
<INTEREST-EXPENSE> (1,332,335) (516,948)
<INCOME-PRETAX> (6,632,232) (5,709,280)
<INCOME-TAX> 7,669 2,684
<INCOME-CONTINUING> (6,639,901) (5,711,964)
<DISCONTINUED> 0 0
<EXTRAORDINARY> 0 0
<CHANGES> 0 0
<NET-INCOME> (6,639,901) (5,711,964)
<EPS-BASIC> (2.05) (1.74)
<EPS-DILUTED> 0 0
</TABLE>