<ARTICLE> 5 <PERIOD-TYPE> 12-MOS 12-MOS <FISCAL-YEAR-END> JAN-31-1996 JAN-31-1995 <PERIOD-END> JAN-31-1996 JAN-31-1995 <CASH> 7,415,735 6,648,380 <SECURITIES> 0 0 <RECEIVABLES> 8,941,157 8,107,243 <ALLOWANCES> (194,972) (184,444) <INVENTORY> 10,302,844 10,693,734 <CURRENT-ASSETS> 28,268,561 26,595,928 <PP&E> 26,778,640 24,605,934 <DEPRECIATION> (12,345,075) (11,386,805) <TOTAL-ASSETS> 47,626,587 45,168,544 <CURRENT-LIABILITIES> 10,250,506 9,506,301 <BONDS> 2,871,139 4,048,207 <PREFERRED-MANDATORY> 0 0 <PREFERRED> 0 0 <COMMON> 475,922 319,342 <OTHER-SE> 34,536,656 31,764,668 <TOTAL-LIABILITY-AND-EQUITY> 47,626,587 45,168,544 <SALES> 54,067,320 50,005,577 <TOTAL-REVENUES> 54,067,320 50,005,577 <CGS> 35,625,610 33,472,665 <TOTAL-COSTS> 46,403,363 43,724,140 <OTHER-EXPENSES> 0 0 <LOSS-PROVISION> 0 0 <INTEREST-EXPENSE> 266,113 285,710 <INCOME-PRETAX> 8,225,017 6,491,595 <INCOME-TAX> 3,331,132 2,661,553 <INCOME-CONTINUING> 4,893,885 3,830,042 <DISCONTINUED> 0 0 <EXTRAORDINARY> 0 0 <CHANGES> 0 0 <NET-INCOME> 4,893,885 3,830,042 <EPS-PRIMARY> 1.04 .81 <EPS-DILUTED> 1.04 .81