<TABLE> <S> <C>


<ARTICLE> 5
<LEGEND>
THIS SCHEDULE CONTAINS SUMMARY FINANCIAL INFORMATION EXTRACTED FROM THE
CONSOLIDATED FINANCIAL STATEMENTS FOR THE YEARS ENDED DECEMBER 31, 1996, 1995
AND 1994 AND IS QUALIFIED IN ITS ENTIRETY BY REFERENCE TO SUCH FINANCIAL
STATEMENTS.
</LEGEND>
<RESTATED> 
<MULTIPLIER> 1000
       
<S>                             <C>                     <C>                     <C>
<PERIOD-TYPE>                   YEAR                   YEAR                   YEAR
<FISCAL-YEAR-END>                          DEC-31-1996             DEC-31-1995             DEC-31-1994
<PERIOD-END>                               DEC-31-1996             DEC-31-1995             DEC-31-1994
<CASH>                                            1034                    1033                     344
<SECURITIES>                                         0                       0                       0
<RECEIVABLES>                                     6748                    5134                    4436
<ALLOWANCES>                                       219                     156                     108
<INVENTORY>                                          0                       0                       0
<CURRENT-ASSETS>                                  8999                    7098                    5610
<PP&E>                                            5107                    3977                    3612
<DEPRECIATION>                                    3236                    2997                    2682
<TOTAL-ASSETS>                                   17267                   14449                   13223
<CURRENT-LIABILITIES>                             6650                    4898                    4423
<BONDS>                                            262                     220                    1623
<PREFERRED-MANDATORY>                                0                       0                       0
<PREFERRED>                                       2095                    3127                    2894
<COMMON>                                         40228                   38954                   37846
<OTHER-SE>                                     (31968)                 (32750)                 (33563)
<TOTAL-LIABILITY-AND-EQUITY>                     17267                   14449                   13223
<SALES>                                          32338                   26919                   20473
<TOTAL-REVENUES>                                 32338                   26919                   20473
<CGS>                                            25256                   21027                   16952
<TOTAL-COSTS>                                    25256                   21027                   16952
<OTHER-EXPENSES>                                   586                     557                     475
<LOSS-PROVISION>                                     0                       0                       0
<INTEREST-EXPENSE>                                 138                     193                     204
<INCOME-PRETAX>                                    819                     781                   (649)
<INCOME-TAX>                                       223                     160                      92
<INCOME-CONTINUING>                                596                     621                   (741)
<DISCONTINUED>                                       0                       0                       0
<EXTRAORDINARY>                                      0                       0                       0
<CHANGES>                                            0                       0                       0
<NET-INCOME>                                       596                     621                   (741)
<EPS-PRIMARY>                                     .030                    .030                  (.040)
<EPS-DILUTED>                                     .030                    .030                  (.040)
        

</TABLE>