<ARTICLE> 5
<MULTIPLIER> 1

                             
<PERIOD-TYPE>                   6-MOS
<FISCAL-YEAR-END>                          JUN-30-2000
<PERIOD-END>                               DEC-31-1999
<CASH>                                       2,528,940
<SECURITIES>                                   273,343
<RECEIVABLES>                               11,118,660
<ALLOWANCES>                                   719,102
<INVENTORY>                                  2,144,978
<CURRENT-ASSETS>                            21,208,743
<PP&E>                                       8,564,721
<DEPRECIATION>                               6,408,239
<TOTAL-ASSETS>                              24,114,090
<CURRENT-LIABILITIES>                        9,236,705
<BONDS>                                              0
<PREFERRED-MANDATORY>                                0
<PREFERRED>                                          0
<COMMON>                                     1,459,992
<OTHER-SE>                                  13,417,393
<TOTAL-LIABILITY-AND-EQUITY>                24,114,090
<SALES>                                     22,665,368
<TOTAL-REVENUES>                            22,665,368
<CGS>                                       15,170,512
<TOTAL-COSTS>                               15,170,512
<OTHER-EXPENSES>                             4,620,144
<LOSS-PROVISION>                                26,705
<INTEREST-EXPENSE>                              20,486
<INCOME-PRETAX>                              1,126,983
<INCOME-TAX>                                   401,314
<INCOME-CONTINUING>                            725,669
<DISCONTINUED>                                       0
<EXTRAORDINARY>                                      0
<CHANGES>                                            0
<NET-INCOME>                                   725,669
<EPS-BASIC>                                       0.50
<EPS-DILUTED>                                     0.50