<ARTICLE> 5 <LEGEND> THIS SCHEDULE CONTAINS SUMMARY FINANCIAL INFORMATION EXTRACTED FROM THE REGISTRANT'S FORM 10K ANNUAL REPORT UNDER THE SECURITIES ACT OF 1934 AND IS QUALIFIED IN ITS ENTIRETY BY REFERENCE TO SUCH FINANCIAL STATEMENTS. </LEGEND> <PERIOD-TYPE> YEAR YEAR <FISCAL-YEAR-END> JAN-31-1999 JAN-31-1998 <PERIOD-START> FEB-01-1998 FEB-01-1997 <PERIOD-END> JAN-31-1999 JAN-31-1998 <CASH> 21,468,740 9,024,015 <SECURITIES> 0 0 <RECEIVABLES> 13,348,005 9,162,387 <ALLOWANCES> (311,454) (197,482) <INVENTORY> 0 0 <CURRENT-ASSETS> 36,386,689 18,808,240 <PP&E> 3,331,682 2,221,215 <DEPRECIATION> (1,467,147) (831,372) <TOTAL-ASSETS> 59,677,921 20,568,521 <CURRENT-LIABILITIES> 19,881,814 11,856,418 <BONDS> 0 0 <PREFERRED-MANDATORY> 0 0 <PREFERRED> 0 0 <COMMON> 20,401 18,961 <OTHER-SE> 38,084,649 6,967,793 <TOTAL-LIABILITY-AND-EQUITY> 59,677,921 20,588,521 <SALES> 27,199,243 17,838,948 <TOTAL-REVENUES> 48,316,458 32,147,036 <CGS> 2,206,898 1,088,820 <TOTAL-COSTS> 35,760,633 24,453,469 <OTHER-EXPENSES> 0 0 <LOSS-PROVISION> 0 0 <INTEREST-EXPENSE> 0 0 <INCOME-PRETAX> 13,485,312 8,014,628 <INCOME-TAX> 6,155,205 3,253,490 <INCOME-CONTINUING> 7,330,107 4,761,138 <DISCONTINUED> 0 0 <EXTRAORDINARY> 0 0 <CHANGES> 0 0 <NET-INCOME> 7,330,107 4,761,138 <EPS-PRIMARY> 0.43 0.31 <EPS-DILUTED> 0.41 0.31