<TABLE> <S> <C>
<PAGE>
<ARTICLE> 5
<S> <C> <C>
<PERIOD-TYPE> 12-MOS 6-MOS
<FISCAL-YEAR-END> DEC-31-1999 DEC-31-2000
<PERIOD-END> DEC-31-1999 JUN-30-2000
<CASH> 1,432,005 2,167,127
<SECURITIES> 0 0
<RECEIVABLES> 5,579,901 8,274,223
<ALLOWANCES> (50,000) (50,000)
<INVENTORY> 0 0
<CURRENT-ASSETS> 7,724,312 11,916,249
<PP&E> 4,616,911 6,555,437
<DEPRECIATION> (2,062,740) (2,600,008)
<TOTAL-ASSETS> 12,051,274 17,463,591
<CURRENT-LIABILITIES> 2,346,387 5,345,364
<BONDS> 0 0
0 0
0 0
<COMMON> 6,713,082 79,764
<OTHER-SE> (14,673,319) (9,957,511)
<TOTAL-LIABILITY-AND-EQUITY> 12,051,274 17,463,591
<SALES> 0 0
<TOTAL-REVENUES> 15,839,348 16,668,106
<CGS> 7,541,531 6,269,411
<TOTAL-COSTS> 16,538,443 27,656,732
<OTHER-EXPENSES> 7,504,956 3,752,478
<LOSS-PROVISION> 0 0
<INTEREST-EXPENSE> 1,163,918 689,632
<INCOME-PRETAX> (9,146,524) (15,333,204)
<INCOME-TAX> 202,356 825,000
<INCOME-CONTINUING> 0 0
<DISCONTINUED> 0 0
<EXTRAORDINARY> 0 0
<CHANGES> 0 0
<NET-INCOME> (8,944,168) (16,158,204)
<EPS-BASIC> (1.14) (2.03)
<EPS-DILUTED> (1.14) (2.03)
</TABLE>