<ARTICLE> 5 <LEGEND> THIS SCHEDULE CONTAINS SUMMARY FINANCIAL INFORMATION EXTRACTED FROM THE CONSOLIDATED BALANCE SHEETS AS OF DECEMBER 31, 1998 AND MARCH 31, 1999 AND THE RELATED CONSOLIDATED STATEMENTS OF INCOME AND IS QUALIFIED IN ITS ENTIRETY BY REFERENCE TO SUCH FINANCIAL STATEMENTS. </LEGEND> <MULTIPLIER> 1,000 <PERIOD-TYPE> 12-MOS 3-MOS <FISCAL-YEAR-END> DEC-31-1998 DEC-31-1999 <PERIOD-START> JAN-01-1998 JAN-01-1999 <PERIOD-END> DEC-31-1998 MAR-31-1999 <CASH> 457 144 <SECURITIES> 0 0 <RECEIVABLES> 5,946 6,500 <ALLOWANCES> (364) (376) <INVENTORY> 0 0 <CURRENT-ASSETS> 10,917 11,887 <PP&E> 6,040 6,312 <DEPRECIATION> (3,178) (3,338) <TOTAL-ASSETS> 14,530 15,689 <CURRENT-LIABILITIES> 5,737 11,320 <BONDS> 0 0 <PREFERRED-MANDATORY> 0 0 <PREFERRED> 0 0 <COMMON> 1,085 1,085 <OTHER-SE> 0 0 <TOTAL-LIABILITY-AND-EQUITY> 14,530 15,689 <SALES> 0 0 <TOTAL-REVENUES> 29,182 8,969 <CGS> 19,287 5,914 <TOTAL-COSTS> 19,287 5,914 <OTHER-EXPENSES> 5,858 1,896 <LOSS-PROVISION> 0 0 <INTEREST-EXPENSE> 967 260 <INCOME-PRETAX> 3,004 918 <INCOME-TAX> 1,350 389 <INCOME-CONTINUING> 1,654 529 <DISCONTINUED> 0 0 <EXTRAORDINARY> 0 0 <CHANGES> 0 0 <NET-INCOME> 1,654 529 <EPS-BASIC> 0.41 0.14 <EPS-DILUTED> 0.39 0.13