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 14,655 73,778 SH   SOLE   0 0 73,778
A G C O CORP COM 001084102 561 4,300 SH   SOLE   0 0 4,300
A T & T INC COM 00206R102 20,684 718,691 SH   SOLE   0 0 718,691
A. O. SMITH CORP COM 831865209 425 5,900 SH   SOLE   0 0 5,900
ABBOTT LABORATORIES COM 002824100 3,703 31,938 SH   SOLE   0 0 31,938
AECOM TECHNOLOGY CORP COM 00766t100 6,288 99,301 SH   SOLE   0 0 99,301
AGILENT TECHNOLOGIES INC COM 00846U101 3,511 23,752 SH   SOLE   0 0 23,752
ALBEMARLE CORP COM 012653101 4,221 25,058 SH   SOLE   0 0 25,058
ALCON INC COM H01301128 1,090 15,515 SH   SOLE   0 0 15,515
ALGONQUIN POWER & UTILITIES CO COM 015857105 16,701 1,122,369 SH   SOLE   0 0 1,122,369
ALLETE INC ALE COM 018522300 560 8,000 SH   SOLE   0 0 8,000
ALLIANT ENERGY CORP COM 018802108 965 17,300 SH   SOLE   0 0 17,300
ALPHABET INC. CLASS C COM 02079k107 276 110 SH   SOLE   0 0 110
AMER ELECTRIC PWR CO COM 025537101 674 7,964 SH   SOLE   0 0 7,964
AMERICAN SOFTWARE INC COM 029683109 11,760 535,523 SH   SOLE   0 0 535,523
AMERICAN TOWER CORP COM 03027X100 3,099 11,470 SH   SOLE   0 0 11,470
AMERISERV FINANCIAL INC COM 03074A102 119 30,216 SH   SOLE   0 0 30,216
AMGEN INC. COM 031162100 1,631 6,690 SH   SOLE   0 0 6,690
APPLE INC COM 037833100 2,631 19,210 SH   SOLE   0 0 19,210
ARGAN INC COM 04010e109 16,241 339,833 SH   SOLE   0 0 339,833
ASCENT SOLAR TECHNOLOGIES ORD COM 043635507 1 36,800 SH   SOLE   0 0 36,800
ASTEC INDUSTRIES INC COM 046224101 3,187 50,630 SH   SOLE   0 0 50,630
AVALON ADVANCED MATERIALS INC COM 05337L304 2 18,750 SH   SOLE   0 0 18,750
AVANGRID INC COM 05351W103 3,878 75,400 SH   SOLE   0 0 75,400
BAXTER INTERNATIONAL INC COM 071813109 1,176 14,610 SH   SOLE   0 0 14,610
BCE INC COM 05534B760 16,587 336,315 SH   SOLE   0 0 336,315
BERKSHIRE HATHAWAY CLASS B COM 084670702 458 1,648 SH   SOLE   0 0 1,648
BLACK HILLS CORP COM 092113109 10,665 162,500 SH   SOLE   0 0 162,500
BRISTOL-MYERS SQUIBB COM 110122108 26,115 390,830 SH   SOLE   0 0 390,830
BROADCOM LTD AVGO COM 11135F101 5,324 11,165 SH   SOLE   0 0 11,165
BROOKS AUTOMATION COM 114340102 4,044 42,443 SH   SOLE   0 0 42,443
CACI INTERNATIONAL INC COM 127190304 5,581 21,875 SH   SOLE   0 0 21,875
CALAMP CORP COM 128126109 271 21,300 SH   SOLE   0 0 21,300
CANADIAN UTILITIES CL A ORD COM 136717832 290 10,500 SH   SOLE   0 0 10,500
CHEVRON CORP COM 166764100 617 5,895 SH   SOLE   0 0 5,895
CHINA YUCHAI INTERNATIONAL LTD COM G21082105 768 47,902 SH   SOLE   0 0 47,902
CIENA CORP COM 171779309 319 5,600 SH   SOLE   0 0 5,600
CISCO SYSTEMS INC COM 17275r102 21,098 398,067 SH   SOLE   0 0 398,067
COMCAST CORP CLASS A COM 20030n101 1,104 19,358 SH   SOLE   0 0 19,358
CORNING INC COM 219350105 24,957 610,198 SH   SOLE   0 0 610,198
CROWN HOLDINGS INC COM 228368106 3,169 31,004 SH   SOLE   0 0 31,004
DANA INC COM 235825205 1,506 63,400 SH   SOLE   0 0 63,400
DANAHER CORP COM 235851102 295 1,100 SH   SOLE   0 0 1,100
DENTSPLY SIRONA INC COM 24906p109 13,800 218,142 SH   SOLE   0 0 218,142
DOMINION ENERGY INC COM 25746u109 11,098 150,844 SH   SOLE   0 0 150,844
DUKE ENERGY CORP COM 26441c204 821 8,319 SH   SOLE   0 0 8,319
EATON CORP PLC F COM G29183103 2,697 18,200 SH   SOLE   0 0 18,200
ELANCO ANIMAL HEALTH INC COM 28414H103 14,699 423,725 SH   SOLE   0 0 423,725
ELMIRA SAVINGS BANK F S COM 289660102 775 54,166 SH   SOLE   0 0 54,166
EMERSON ELEC CO COM 291011104 37,851 393,295 SH   SOLE   0 0 393,295
ESTEE LAUDERCO INC CLASS A COM 518439104 222 698 SH   SOLE   0 0 698
EURONET WORLDWIDE INC COM 298736109 418 3,087 SH   SOLE   0 0 3,087
EVERGY INC COM 30034W106 393 6,499 SH   SOLE   0 0 6,499
EVOQUA WATER TECHNOLOGIES CORP COM 30057T105 1,121 33,200 SH   SOLE   0 0 33,200
EXELON CORP COM 30161n101 328 7,400 SH   SOLE   0 0 7,400
EXXON MOBIL CORP COM 30231G102 15,088 239,183 SH   SOLE   0 0 239,183
FENTURA FINANCIAL INC COM 314645102 664 25,550 SH   SOLE   0 0 25,550
FIREEYE INC COM 31816Q101 1,644 81,300 SH   SOLE   0 0 81,300
FISERV INC COM 337738108 1,010 9,450 SH   SOLE   0 0 9,450
FLOWSERVE CORP COM 34354p105 15,774 391,229 SH   SOLE   0 0 391,229
FORTIS ORD COM 349553107 1,168 26,400 SH   SOLE   0 0 26,400
FRANKLIN ELECTRIC CO COM 353514102 443 5,500 SH   SOLE   0 0 5,500
GENERAL ELECTRIC CO COM 369604103 2,009 149,220 SH   SOLE   0 0 149,220
GENERAL MOTORS CO COM 37045v100 388 6,550 SH   SOLE   0 0 6,550
GLAXOSMITHKLINE PLC COM 37733W105 20,885 524,473 SH   SOLE   0 0 524,473
GORMAN RUPP ORD COM 383082104 2,875 83,488 SH   SOLE   0 0 83,488
GRANITE CONSTRUCTION COM 387328107 5,537 133,334 SH   SOLE   0 0 133,334
HALLIBURTON CO HLDG COM 406216101 577 24,970 SH   SOLE   0 0 24,970
HAWAIIAN ELECTRIC INDUSTRIES COM 419870100 13,379 316,440 SH   SOLE   0 0 316,440
HELIOS TECHNOLOGIES INC COM 42328H109 492 6,300 SH   SOLE   0 0 6,300
HOLOGIC INC COM 436440101 214 3,200 SH   SOLE   0 0 3,200
HOME DEPOT INC COM 437076102 271 849 SH   SOLE   0 0 849
HONEYWELL INTL INC COM 438516106 8,265 37,679 SH   SOLE   0 0 37,679
HORIZON THERAPEUTICS PLC COM G46188101 6,568 70,144 SH   SOLE   0 0 70,144
HYDRO ONE ORD COM 448811208 718 29,700 SH   SOLE   0 0 29,700
IBM CORP COM 459200101 22,642 154,461 SH   SOLE   0 0 154,461
IDACORP INC COM 451107106 4,310 44,209 SH   SOLE   0 0 44,209
II-VI INC COM 902104108 1,190 16,400 SH   SOLE   0 0 16,400
ILLINOIS TOOL WORKS COM 452308109 581 2,600 SH   SOLE   0 0 2,600
INGERSOLL RAND INC COM 45687V106 709 14,516 SH   SOLE   0 0 14,516
INTEL CORP COM 458140100 21,157 376,866 SH   SOLE   0 0 376,866
INTUIT INC COM 461202103 331 675 SH   SOLE   0 0 675
IPG PHOTONICS CORP COM 44980x109 369 1,750 SH   SOLE   0 0 1,750
IQVIA HOLDINGS INC COM 46266c105 509 2,100 SH   SOLE   0 0 2,100
ITRON INC COM 465741106 725 7,250 SH   SOLE   0 0 7,250
ITT INC COM 45073v108 220 2,400 SH   SOLE   0 0 2,400
JOHNSON & JOHNSON COM 478160104 14,736 89,449 SH   SOLE   0 0 89,449
JOHNSON CONTROLS INTER F COM g51502105 515 7,500 SH   SOLE   0 0 7,500
KB HOME ORD COM 48666K109 693 17,027 SH   SOLE   0 0 17,027
LAB CO OF AMER HLDG COM 50540r409 751 2,724 SH   SOLE   0 0 2,724
LILLY ELI & CO COM 532457108 1,003 4,371 SH   SOLE   0 0 4,371
LINDSAY CORP COM 535555106 10,632 64,325 SH   SOLE   0 0 64,325
LUMENTUM HOLDINGS INC COM 55024U109 4,745 57,843 SH   SOLE   0 0 57,843
M D U RESOURCES GRP COM 552690109 16,679 532,194 SH   SOLE   0 0 532,194
MA COM TECH SOLUTN COM 55405y100 452 7,050 SH   SOLE   0 0 7,050
MCAFEE CL A ORD COM 579063108 1,216 43,400 SH   SOLE   0 0 43,400
MERCK & CO INC COM 58933Y105 6,177 79,423 SH   SOLE   0 0 79,423
MICROSOFT CORP COM 594918104 10,462 38,620 SH   SOLE   0 0 38,620
MIDDLEFIELD BANC CORP COM 596304204 671 28,420 SH   SOLE   0 0 28,420
NEW JERSEY RESOURCES CORPORATI COM 646025106 9,792 247,465 SH   SOLE   0 0 247,465
NEXSTAR BROADCASTING GROUP-A N COM 65336K103 4,902 33,150 SH   SOLE   0 0 33,150
NEXTERA ENERGY INC COM 65339f101 374 5,100 SH   SOLE   0 0 5,100
NORTHWESTERN CORP COM 668074305 1,036 17,200 SH   SOLE   0 0 17,200
NVIDIA CORP COM 67066g104 1,076 1,345 SH   SOLE   0 0 1,345
OGE ENERGY CORP COM 670837103 26,420 785,155 SH   SOLE   0 0 785,155
ORACLE CORP COM 68389x105 315 4,048 SH   SOLE   0 0 4,048
ORGANON ORD COM 68622V106 240 7,918 SH   SOLE   0 0 7,918
PFIZER INC COM 717081103 25,595 653,613 SH   SOLE   0 0 653,613
PHILLIPS 66 COM 718546104 344 4,010 SH   SOLE   0 0 4,010
PORTLAND GENERAL ELECTRIC CO COM 736508847 9,271 201,204 SH   SOLE   0 0 201,204
POWERSHARES GOLDEN DRAGON COM 46137V571 2,394 39,100 SH   SOLE   0 0 39,100
PUB SVC ENTERPISE GP COM 744573106 2,982 49,910 SH   SOLE   0 0 49,910
QUEST DIAGNOSTIC INC COM 74834l100 235 1,784 SH   SOLE   0 0 1,784
RBB BANCORP COM 74930B105 1,706 70,450 SH   SOLE   0 0 70,450
REGENERON PHARMS INC COM 75886f107 447 800 SH   SOLE   0 0 800
RHINEBECK BANCORP INC COM 762093102 353 32,200 SH   SOLE   0 0 32,200
ROPER TECHNOLOGIES INC COM 776696106 235 500 SH   SOLE   0 0 500
ROYAL DUTCH SHELL F SPONSORED COM 780259206 400 9,900 SH   SOLE   0 0 9,900
SCHLUMBERGER LTD F COM 806857108 9,963 311,234 SH   SOLE   0 0 311,234
SHERWIN WILLIAMS CO COM 824348106 409 1,500 SH   SOLE   0 0 1,500
SKANSKA AB ORDF COM w83567110 677 25,500 SH   SOLE   0 0 25,500
SKYWORKS SOLUTIONS INC SWKS COM 83088M102 623 3,250 SH   SOLE   0 0 3,250
SOUTHERN CO COM 842587107 1,607 26,550 SH   SOLE   0 0 26,550
SYNAPTICS INCORPORATED COM 87157D109 2,832 18,200 SH   SOLE   0 0 18,200
TE CONNECTIVITY LTD F COM h84989104 10,355 76,584 SH   SOLE   0 0 76,584
TEXAS INSTRUMENTS COM 882508104 538 2,800 SH   SOLE   0 0 2,800
THERMO FISHER SCIENTIFIC INC COM 883556102 9,076 17,991 SH   SOLE   0 0 17,991
TOMPKINS FINANCIAL CORP TMP COM 890110109 7,669 98,875 SH   SOLE   0 0 98,875
TRANE TECHNOLOGIES PLC COM G8994E103 2,366 12,850 SH   SOLE   0 0 12,850
TUTOR PERINI CORP COM 901109108 3,727 269,100 SH   SOLE   0 0 269,100
U S CONCRETE INC COM 90333l201 775 10,500 SH   SOLE   0 0 10,500
VERIZON COMMUNICATN COM 92343v104 23,729 423,506 SH   SOLE   0 0 423,506
VIAVI SOLUTIONS INC COM 925550105 1,819 103,022 SH   SOLE   0 0 103,022
VMWARE INC COM 928563402 4,880 30,505 SH   SOLE   0 0 30,505
W E C ENERGY GROUP INC COM 92939U106 325 3,650 SH   SOLE   0 0 3,650
WALT DISNEY CO COM 254687106 571 3,251 SH   SOLE   0 0 3,251
WATTS WATER TECH INC CLASS A COM 942749102 4,131 28,309 SH   SOLE   0 0 28,309
XEROX CORP COM 98421M106 4,073 173,400 SH   SOLE   0 0 173,400
ZYNGA INC - CL A ZNGA COM 98986T108 1,990 187,200 SH   SOLE   0 0 187,200
BP PLC F SPONSORED ADR 1 ADR R ADR 055622104 612 23,160 SH   SOLE   0 0 23,160
KONINKLIJKE PHILIPS N F SPONSO ADR 500472303 2,089 42,042 SH   SOLE   0 0 42,042
NOVARTIS AG ADR 66987V109 15,979 175,134 SH   SOLE   0 0 175,134
ROCHE HLDG AG F SPONSORED ADR ADR 771195104 491 10,450 SH   SOLE   0 0 10,450
TAIWAN SEMICONDUCTR F SPONSORE ADR 874039100 10,478 87,202 SH   SOLE   0 0 87,202
INVSC WATER RESC PORTFOLIO ETF ETF 46137v142 241 4,500 SH   SOLE   0 0 4,500
ISHARES MSCI SINGAPORE ETF ETF 46434G780 4,122 177,350 SH   SOLE   0 0 177,350
ISHARES:BIOTECHNOLOGY ETF 464287556 344 2,100 SH   SOLE   0 0 2,100
ISHS MSCI EMERG MRKT MIN VOL F ETF 464286533 1,033 16,100 SH   SOLE   0 0 16,100
SELECT SECTOR UTI SELECT SPDR ETF 81369y886 506 8,000 SH   SOLE   0 0 8,000
SPDR S&P CHINA ETF 78463X400 591 4,450 SH   SOLE   0 0 4,450
SPDR S&P REGIONAL BANKING ETF ETF 78464a698 282 4,300 SH   SOLE   0 0 4,300
VANECK VECTORS VIETNAM ETF ETF 92189f817 1,761 84,700 SH   SOLE   0 0 84,700
VANGUARD FTSE EMERGING MARKETS ETF 922042858 1,055 19,419 SH   SOLE   0 0 19,419
VANGUARD MATERIALS ETF ETF 92204a801 235 1,300 SH   SOLE   0 0 1,300
VANGUARD S&P 500 ETF ETF 922908363 2,480 6,302 SH   SOLE   0 0 6,302
MEXICO FUND CEF 592835102 161 10,600 SH   SOLE   0 0 10,600