The Securities and Exchange Commission has not necessarily reviewed the information in this filing and has not determined if it is accurate and complete.
The reader should not assume that the information is accurate and complete.

UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 13F

FORM 13F INFORMATION TABLE

OMB APPROVAL
OMB Number: 3235-0006
Estimated average burden
hours per response: 23.8

COLUMN 1 COLUMN 2 COLUMN 3 COLUMN 4 COLUMN 5 COLUMN 6 COLUMN 7 COLUMN 8
VALUE SHRS OR SH/ PUT/ INVESTMENT OTHER VOTING AUTHORITY
NAME OF ISSUER TITLE OF CLASS CUSIP (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M CO COM 88579Y101 13,458 76,998 SH   SOLE   0 0 76,998
A G C O CORP COM 001084102 598 5,800 SH   SOLE   0 0 5,800
A T & T INC COM 00206R102 18,390 639,440 SH   SOLE   0 0 639,440
A. O. SMITH CORP COM 831865209 230 4,200 SH   SOLE   0 0 4,200
ABBOTT LABORATORIES COM 002824100 7,592 69,338 SH   SOLE   0 0 69,338
AECOM TECHNOLOGY CORP COM 00766t100 6,847 137,542 SH   SOLE   0 0 137,542
AEGION CORP COM 00770F104 218 11,500 SH   SOLE   0 0 11,500
AGILENT TECHNOLOGIES INC COM 00846U101 2,868 24,202 SH   SOLE   0 0 24,202
ALBEMARLE CORP COM 012653101 6,654 45,108 SH   SOLE   0 0 45,108
ALCON INC COM H01301128 1,142 17,309 SH   SOLE   0 0 17,309
ALGONQUIN POWER & UTILITIES CO COM 015857105 6,288 382,000 SH   SOLE   0 0 382,000
ALLETE INC ALE COM 018522300 421 6,800 SH   SOLE   0 0 6,800
ALLIANT ENERGY CORP COM 018802108 381 7,400 SH   SOLE   0 0 7,400
ALPHABET INC. CLASS C COM 02079k107 237 135 SH   SOLE   0 0 135
AMER ELECTRIC PWR CO COM 025537101 355 4,264 SH   SOLE   0 0 4,264
AMERICAN SOFTWARE INC COM 029683109 12,380 721,053 SH   SOLE   0 0 721,053
AMERISERV FINANCIAL INC COM 03074A102 98 31,216 SH   SOLE   0 0 31,216
AMGEN INC. COM 031162100 1,883 8,190 SH   SOLE   0 0 8,190
APPLE INC COM 037833100 2,627 19,800 SH   SOLE   0 0 19,800
ARGAN INC COM 04010e109 13,773 309,566 SH   SOLE   0 0 309,566
ASTEC INDUSTRIES INC COM 046224101 3,804 65,730 SH   SOLE   0 0 65,730
AVALON ADVANCED MATERIALS INC COM 05337L106 2 18,750 SH   SOLE   0 0 18,750
AVANGRID INC COM 05351W103 3,509 77,200 SH   SOLE   0 0 77,200
BANK OF PRINCETON COM 064520109 293 12,500 SH   SOLE   0 0 12,500
BAXTER INTERNATIONAL INC COM 071813109 1,217 15,167 SH   SOLE   0 0 15,167
BCE INC COM 05534B760 14,641 342,068 SH   SOLE   0 0 342,068
BERKSHIRE HATHAWAY CLASS B COM 084670702 521 2,248 SH   SOLE   0 0 2,248
BLACK HILLS CORP COM 092113109 6,452 105,000 SH   SOLE   0 0 105,000
BRISTOL-MYERS SQUIBB COM 110122108 24,956 402,321 SH   SOLE   0 0 402,321
BROADCOM LTD AVGO COM 11135F101 5,101 11,650 SH   SOLE   0 0 11,650
BROOKS AUTOMATION COM 114340102 3,672 54,118 SH   SOLE   0 0 54,118
CACI INTERNATIONAL INC COM 127190304 5,710 22,900 SH   SOLE   0 0 22,900
CALAMP CORP COM 128126109 215 21,700 SH   SOLE   0 0 21,700
CANADIAN UTILITIES CL A ORD COM 136717832 207 8,500 SH   SOLE   0 0 8,500
CHEVRON CORP COM 166764100 502 5,945 SH   SOLE   0 0 5,945
CIENA CORP COM 171779309 296 5,600 SH   SOLE   0 0 5,600
CIRRUS LOGIC INC COM 172755100 756 9,200 SH   SOLE   0 0 9,200
CISCO SYSTEMS INC COM 17275r102 13,804 308,467 SH   SOLE   0 0 308,467
COMCAST CORP CLASS A COM 20030n101 1,035 19,758 SH   SOLE   0 0 19,758
CORNING INC COM 219350105 22,872 635,327 SH   SOLE   0 0 635,327
CORNING NAT GAS HLDG COM 219387107 809 52,388 SH   SOLE   0 0 52,388
CORTEVA INC COM 22052L104 2,505 64,686 SH   SOLE   0 0 64,686
CROWN HOLDINGS INC COM 228368106 3,192 31,854 SH   SOLE   0 0 31,854
DANA INC COM 235825205 1,368 70,100 SH   SOLE   0 0 70,100
DANAHER CORP COM 235851102 267 1,200 SH   SOLE   0 0 1,200
DENTSPLY SIRONA INC COM 24906p109 14,059 268,508 SH   SOLE   0 0 268,508
DOMINION ENERGY INC COM 25746u109 9,659 128,444 SH   SOLE   0 0 128,444
DUKE ENERGY CORP COM 26441c204 780 8,519 SH   SOLE   0 0 8,519
EATON CORP PLC F COM G29183103 2,388 19,877 SH   SOLE   0 0 19,877
ELANCO ANIMAL HEALTH INC COM 28414H103 8,315 271,100 SH   SOLE   0 0 271,100
ELMIRA SAVINGS BANK F S COM 289660102 729 63,417 SH   SOLE   0 0 63,417
EMERSON ELEC CO COM 291011104 33,871 421,439 SH   SOLE   0 0 421,439
EURONET WORLDWIDE INC COM 298736109 491 3,387 SH   SOLE   0 0 3,387
EVERGY INC COM 30034W106 361 6,499 SH   SOLE   0 0 6,499
EVOQUA WATER TECHNOLOGIES CORP COM 30057T105 1,203 44,600 SH   SOLE   0 0 44,600
EXELON CORP COM 30161n101 312 7,400 SH   SOLE   0 0 7,400
EXXON MOBIL CORP COM 30231G102 15,581 377,992 SH   SOLE   0 0 377,992
FENTURA FINANCIAL INC COM 314645102 566 25,750 SH   SOLE   0 0 25,750
FIREEYE INC COM 31816Q101 1,909 82,800 SH   SOLE   0 0 82,800
FLOWSERVE CORP COM 34354p105 14,229 386,131 SH   SOLE   0 0 386,131
FORTIS ORD COM 349553107 486 11,900 SH   SOLE   0 0 11,900
FRANKLIN ELECTRIC CO COM 353514102 381 5,500 SH   SOLE   0 0 5,500
GENERAL ELECTRIC CO COM 369604103 1,756 162,620 SH   SOLE   0 0 162,620
GENERAL MOTORS CO COM 37045v100 294 7,050 SH   SOLE   0 0 7,050
GLAXOSMITHKLINE PLC COM 37733W105 15,078 409,716 SH   SOLE   0 0 409,716
GORMAN RUPP ORD COM 383082104 591 18,200 SH   SOLE   0 0 18,200
GRANITE CONSTRUCTION COM 387328107 3,704 138,684 SH   SOLE   0 0 138,684
HALLIBURTON CO HLDG COM 406216101 262 13,870 SH   SOLE   0 0 13,870
HAWAIIAN ELECTRIC INDUSTRIES COM 419870100 6,873 194,200 SH   SOLE   0 0 194,200
HELIOS TECHNOLOGIES INC COM 42328H109 368 6,900 SH   SOLE   0 0 6,900
HOLOGIC INC COM 436440101 379 5,200 SH   SOLE   0 0 5,200
HOME DEPOT INC COM 437076102 239 899 SH   SOLE   0 0 899
HONEYWELL INTL INC COM 438516106 8,260 38,834 SH   SOLE   0 0 38,834
HORIZON THERAPEUTICS PLC COM G46188101 5,525 75,527 SH   SOLE   0 0 75,527
HYDRO ONE ORD COM 448811208 259 11,500 SH   SOLE   0 0 11,500
IBM CORP COM 459200101 14,834 117,842 SH   SOLE   0 0 117,842
IDACORP INC COM 451107106 4,322 45,009 SH   SOLE   0 0 45,009
II-VI INC COM 902104108 1,329 17,500 SH   SOLE   0 0 17,500
ILLINOIS TOOL WORKS COM 452308109 530 2,600 SH   SOLE   0 0 2,600
INGERSOLL RAND INC COM 45687V106 703 15,433 SH   SOLE   0 0 15,433
INTEL CORP COM 458140100 19,311 387,616 SH   SOLE   0 0 387,616
INTUIT INC COM 461202103 256 675 SH   SOLE   0 0 675
IPG PHOTONICS CORP COM 44980x109 392 1,750 SH   SOLE   0 0 1,750
IQVIA HOLDINGS INC COM 46266c105 376 2,100 SH   SOLE   0 0 2,100
ITRON INC COM 465741106 695 7,250 SH   SOLE   0 0 7,250
JOHNSON & JOHNSON COM 478160104 14,326 91,029 SH   SOLE   0 0 91,029
JOHNSON CONTROLS INTER F COM g51502105 349 7,500 SH   SOLE   0 0 7,500
LAB CO OF AMER HLDG COM 50540r409 554 2,724 SH   SOLE   0 0 2,724
LANDEC CORP COM 514766104 3,981 366,867 SH   SOLE   0 0 366,867
LILLY ELI & CO COM 532457108 702 4,155 SH   SOLE   0 0 4,155
LINDSAY CORP COM 535555106 11,021 85,791 SH   SOLE   0 0 85,791
LUMENTUM HOLDINGS INC COM 55024U109 5,956 62,829 SH   SOLE   0 0 62,829
M D U RESOURCES GRP COM 552690109 16,166 613,736 SH   SOLE   0 0 613,736
MA COM TECH SOLUTN COM 55405y100 625 11,350 SH   SOLE   0 0 11,350
MERCK & CO INC COM 58933Y105 6,611 80,823 SH   SOLE   0 0 80,823
MICRON TECHNOLOGY COM 595112103 366 4,863 SH   SOLE   0 0 4,863
MICROSOFT CORP COM 594918104 8,974 40,345 SH   SOLE   0 0 40,345
MIDDLEFIELD BANC CORP COM 596304204 642 28,540 SH   SOLE   0 0 28,540
NEW JERSEY RESOURCES CORPORATI COM 646025106 9,142 257,165 SH   SOLE   0 0 257,165
NEXSTAR BROADCASTING GROUP-A N COM 65336K103 3,893 35,650 SH   SOLE   0 0 35,650
NEXTERA ENERGY INC COM 65339f101 355 4,600 SH   SOLE   0 0 4,600
NORTHWESTERN CORP COM 668074305 636 10,900 SH   SOLE   0 0 10,900
NVIDIA CORP COM 67066g104 444 850 SH   SOLE   0 0 850
OGE ENERGY CORP COM 670837103 17,466 548,213 SH   SOLE   0 0 548,213
ORACLE CORP COM 68389x105 263 4,060 SH   SOLE   0 0 4,060
PFIZER INC COM 717081103 22,355 607,311 SH   SOLE   0 0 607,311
PHILLIPS 66 COM 718546104 294 4,210 SH   SOLE   0 0 4,210
PORTLAND GENERAL ELECTRIC CO COM 736508847 5,915 138,300 SH   SOLE   0 0 138,300
PUB SVC ENTERPISE GP COM 744573106 2,994 51,358 SH   SOLE   0 0 51,358
QUEST DIAGNOSTIC INC COM 74834l100 5,437 45,626 SH   SOLE   0 0 45,626
RBB BANCORP COM 74930B105 1,126 73,200 SH   SOLE   0 0 73,200
REGENERON PHARMS INC COM 75886f107 386 800 SH   SOLE   0 0 800
RHINEBECK BANCORP INC COM 762093102 275 32,200 SH   SOLE   0 0 32,200
ROPER TECHNOLOGIES INC COM 776696106 216 500 SH   SOLE   0 0 500
ROYAL DUTCH SHELL F SPONSORED COM 780259206 528 15,023 SH   SOLE   0 0 15,023
SCHLUMBERGER LTD F COM 806857108 5,575 255,400 SH   SOLE   0 0 255,400
SHERWIN WILLIAMS CO COM 824348106 367 500 SH   SOLE   0 0 500
SKANSKA AB ORDF COM w83567110 651 25,500 SH   SOLE   0 0 25,500
SKYWORKS SOLUTIONS INC SWKS COM 83088M102 497 3,250 SH   SOLE   0 0 3,250
SOUTHERN CO COM 842587107 1,428 23,250 SH   SOLE   0 0 23,250
SYNAPTICS INCORPORATED COM 87157D109 1,783 18,500 SH   SOLE   0 0 18,500
TE CONNECTIVITY LTD F COM h84989104 9,647 79,684 SH   SOLE   0 0 79,684
TERADATA CORP COM 88076W103 3,372 150,051 SH   SOLE   0 0 150,051
TEXAS INSTRUMENTS COM 882508104 460 2,800 SH   SOLE   0 0 2,800
THERMO FISHER SCIENTIFIC INC COM 883556102 8,692 18,662 SH   SOLE   0 0 18,662
TOMPKINS FINANCIAL CORP TMP COM 890110109 7,267 102,925 SH   SOLE   0 0 102,925
TRANE TECHNOLOGIES PLC COM G8994E103 2,593 17,861 SH   SOLE   0 0 17,861
U S CONCRETE INC COM 90333l201 420 10,500 SH   SOLE   0 0 10,500
VANGUARD HEALTH CARE ETF COM 92204a504 224 1,000 SH   SOLE   0 0 1,000
VERIZON COMMUNICATN COM 92343v104 3,728 63,456 SH   SOLE   0 0 63,456
VIAVI SOLUTIONS INC COM 925550105 1,621 108,225 SH   SOLE   0 0 108,225
VMWARE INC COM 928563402 4,405 31,405 SH   SOLE   0 0 31,405
VULCAN MATERIALS CO COM 929160109 297 2,000 SH   SOLE   0 0 2,000
W E C ENERGY GROUP INC COM 92939U106 304 3,300 SH   SOLE   0 0 3,300
WALT DISNEY CO COM 254687106 597 3,296 SH   SOLE   0 0 3,296
WATTS WATER TECH INC CLASS A COM 942749102 3,695 30,359 SH   SOLE   0 0 30,359
XEROX CORP COM 98421M106 538 23,200 SH   SOLE   0 0 23,200
BP PLC F SPONSORED ADR 1 ADR R ADR 055622104 943 45,960 SH   SOLE   0 0 45,960
KONINKLIJKE PHILIPS N F SPONSO ADR 500472303 2,337 43,134 SH   SOLE   0 0 43,134
NOVARTIS AG ADR 66987V109 16,094 170,433 SH   SOLE   0 0 170,433
ROCHE HLDG AG F SPONSORED ADR ADR 771195104 388 8,850 SH   SOLE   0 0 8,850
TAIWAN SEMICONDUCTR F SPONSORE ADR 874039100 9,930 91,069 SH   SOLE   0 0 91,069
INVSC WATER RESC PORTFOLIO ETF ETF 46137v142 209 4,500 SH   SOLE   0 0 4,500
ISHARES MSCI SINGAPORE ETF ETF 46434G780 3,938 183,350 SH   SOLE   0 0 183,350
ISHARES:NASDAQ BIOTECH ETF 464287556 470 3,100 SH   SOLE   0 0 3,100
SELECT SECTOR UTI SELECT SPDR ETF 81369y886 439 7,000 SH   SOLE   0 0 7,000
SPDR S&P REGIONAL BANKING ETF ETF 78464a698 545 10,500 SH   SOLE   0 0 10,500
VANECK VECTORS VIETNAM ETF ETF 92189f817 563 32,200 SH   SOLE   0 0 32,200
VANGUARD MATERIALS ETF ETF 92204a801 339 2,160 SH   SOLE   0 0 2,160
VANGUARD S&P 500 ETF ETF 922908363 2,187 6,362 SH   SOLE   0 0 6,362
VANGUARD SHORT-TERM BOND ETF ETF 921937827 587 7,079 SH   SOLE   0 0 7,079
MEXICO FUND CEF 592835102 145 10,600 SH   SOLE   0 0 10,600