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,422 74,848 SH   SOLE   0 0 74,848
A G C O CORP COM 001084102 618 4,300 SH   SOLE   0 0 4,300
A T & T INC COM 00206R102 21,777 719,441 SH   SOLE   0 0 719,441
A. O. SMITH CORP COM 831865209 399 5,900 SH   SOLE   0 0 5,900
ABBOTT LABORATORIES COM 002824100 3,863 32,238 SH   SOLE   0 0 32,238
AECOM TECHNOLOGY CORP COM 00766t100 6,566 102,417 SH   SOLE   0 0 102,417
AGILENT TECHNOLOGIES INC COM 00846U101 3,058 24,052 SH   SOLE   0 0 24,052
ALBEMARLE CORP COM 012653101 3,727 25,508 SH   SOLE   0 0 25,508
ALCON INC COM H01301128 1,160 16,528 SH   SOLE   0 0 16,528
ALGONQUIN POWER & UTILITIES CO COM 015857105 10,516 663,900 SH   SOLE   0 0 663,900
ALLETE INC ALE COM 018522300 538 8,000 SH   SOLE   0 0 8,000
ALLIANT ENERGY CORP COM 018802108 937 17,300 SH   SOLE   0 0 17,300
ALPHABET INC. CLASS C COM 02079k107 228 110 SH   SOLE   0 0 110
AMER ELECTRIC PWR CO COM 025537101 675 7,964 SH   SOLE   0 0 7,964
AMERICAN SOFTWARE INC COM 029683109 14,554 703,078 SH   SOLE   0 0 703,078
AMERICAN TOWER CORP COM 03027X100 2,766 11,570 SH   SOLE   0 0 11,570
AMERISERV FINANCIAL INC COM 03074A102 127 31,216 SH   SOLE   0 0 31,216
AMGEN INC. COM 031162100 1,665 6,690 SH   SOLE   0 0 6,690
APPLE INC COM 037833100 2,420 19,810 SH   SOLE   0 0 19,810
ARGAN INC COM 04010e109 18,546 347,633 SH   SOLE   0 0 347,633
ASCENT SOLAR TECHNOLOGIES ORD COM 043635507 1 36,800 SH   SOLE   0 0 36,800
ASTEC INDUSTRIES INC COM 046224101 4,882 64,730 SH   SOLE   0 0 64,730
AVALON ADVANCED MATERIALS ORD COM 05337L304 3 18,750 SH   SOLE   0 0 18,750
AVANGRID INC COM 05351W103 3,805 76,400 SH   SOLE   0 0 76,400
BAXTER INTERNATIONAL INC COM 071813109 1,262 14,967 SH   SOLE   0 0 14,967
BCE INC COM 05534B760 15,291 338,748 SH   SOLE   0 0 338,748
BERKSHIRE HATHAWAY CLASS B COM 084670702 421 1,648 SH   SOLE   0 0 1,648
BLACK HILLS CORP COM 092113109 10,970 164,300 SH   SOLE   0 0 164,300
BRISTOL-MYERS SQUIBB COM 110122108 25,007 396,121 SH   SOLE   0 0 396,121
BROADCOM LTD AVGO COM 11135F101 5,339 11,515 SH   SOLE   0 0 11,515
BROOKS AUTOMATION COM 114340102 3,490 42,743 SH   SOLE   0 0 42,743
CACI INTERNATIONAL INC COM 127190304 5,531 22,425 SH   SOLE   0 0 22,425
CALAMP CORP COM 128126109 235 21,700 SH   SOLE   0 0 21,700
CANADIAN UTILITIES CL A ORD COM 136717832 282 10,500 SH   SOLE   0 0 10,500
CHEVRON CORP COM 166764100 623 5,945 SH   SOLE   0 0 5,945
CHINA YUCHAI INTERNATIONAL LTD COM G21082105 286 18,500 SH   SOLE   0 0 18,500
CIENA CORP COM 171779309 306 5,600 SH   SOLE   0 0 5,600
CISCO SYSTEMS INC COM 17275r102 20,827 402,767 SH   SOLE   0 0 402,767
COMCAST CORP CLASS A COM 20030n101 1,064 19,658 SH   SOLE   0 0 19,658
CORNING INC COM 219350105 26,945 619,278 SH   SOLE   0 0 619,278
CROWN HOLDINGS INC COM 228368106 3,052 31,454 SH   SOLE   0 0 31,454
DANA INC COM 235825205 1,581 65,000 SH   SOLE   0 0 65,000
DANAHER CORP COM 235851102 248 1,100 SH   SOLE   0 0 1,100
DENTSPLY SIRONA INC COM 24906p109 16,811 263,458 SH   SOLE   0 0 263,458
DOMINION ENERGY INC COM 25746u109 11,591 152,594 SH   SOLE   0 0 152,594
DUKE ENERGY CORP COM 26441c204 822 8,519 SH   SOLE   0 0 8,519
EATON CORP PLC F COM G29183103 2,517 18,200 SH   SOLE   0 0 18,200
ELANCO ANIMAL HEALTH INC COM 28414H103 12,382 420,450 SH   SOLE   0 0 420,450
ELMIRA SAVINGS BANK F S COM 289660102 787 58,327 SH   SOLE   0 0 58,327
EMERSON ELEC CO COM 291011104 36,392 403,364 SH   SOLE   0 0 403,364
ESTEE LAUDERCO INC CLASS A COM 518439104 203 698 SH   SOLE   0 0 698
EURONET WORLDWIDE INC COM 298736109 448 3,237 SH   SOLE   0 0 3,237
EVERGY INC COM 30034W106 387 6,499 SH   SOLE   0 0 6,499
EVOQUA WATER TECHNOLOGIES CORP COM 30057T105 1,010 38,400 SH   SOLE   0 0 38,400
EXELON CORP COM 30161n101 324 7,400 SH   SOLE   0 0 7,400
EXXON MOBIL CORP COM 30231G102 20,681 370,437 SH   SOLE   0 0 370,437
FENTURA FINANCIAL INC COM 314645102 595 25,550 SH   SOLE   0 0 25,550
FIREEYE INC COM 31816Q101 1,591 81,300 SH   SOLE   0 0 81,300
FISERV INC COM 337738108 1,149 9,650 SH   SOLE   0 0 9,650
FLOWSERVE CORP COM 34354p105 15,441 397,854 SH   SOLE   0 0 397,854
FORTIS ORD COM 349553107 1,145 26,400 SH   SOLE   0 0 26,400
FRANKLIN ELECTRIC CO COM 353514102 434 5,500 SH   SOLE   0 0 5,500
GENERAL ELECTRIC CO COM 369604103 2,028 154,420 SH   SOLE   0 0 154,420
GENERAL MOTORS CO COM 37045v100 376 6,550 SH   SOLE   0 0 6,550
GLAXOSMITHKLINE PLC COM 37733W105 18,850 528,173 SH   SOLE   0 0 528,173
GORMAN RUPP ORD COM 383082104 1,967 59,411 SH   SOLE   0 0 59,411
GRANITE CONSTRUCTION COM 387328107 5,427 134,834 SH   SOLE   0 0 134,834
HALLIBURTON CO HLDG COM 406216101 534 24,870 SH   SOLE   0 0 24,870
HAWAIIAN ELECTRIC INDUSTRIES COM 419870100 14,208 319,790 SH   SOLE   0 0 319,790
HEARTLAND BANCCORP COM 421962101 201 2,100 SH   SOLE   0 0 2,100
HELIOS TECHNOLOGIES INC COM 42328H109 503 6,900 SH   SOLE   0 0 6,900
HOLOGIC INC COM 436440101 238 3,200 SH   SOLE   0 0 3,200
HOME DEPOT INC COM 437076102 259 849 SH   SOLE   0 0 849
HONEYWELL INTL INC COM 438516106 8,234 37,934 SH   SOLE   0 0 37,934
HORIZON THERAPEUTICS PLC COM G46188101 6,657 72,327 SH   SOLE   0 0 72,327
HYDRO ONE ORD COM 448811208 688 29,700 SH   SOLE   0 0 29,700
IBM CORP COM 459200101 20,906 156,884 SH   SOLE   0 0 156,884
IDACORP INC COM 451107106 4,450 44,509 SH   SOLE   0 0 44,509
II-VI INC COM 902104108 1,121 16,400 SH   SOLE   0 0 16,400
ILLINOIS TOOL WORKS COM 452308109 576 2,600 SH   SOLE   0 0 2,600
INGERSOLL RAND INC COM 45687V106 726 14,744 SH   SOLE   0 0 14,744
INTEL CORP COM 458140100 24,430 381,716 SH   SOLE   0 0 381,716
INTUIT INC COM 461202103 259 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 406 2,100 SH   SOLE   0 0 2,100
ITRON INC COM 465741106 643 7,250 SH   SOLE   0 0 7,250
ITT INC COM 45073v108 218 2,400 SH   SOLE   0 0 2,400
JOHNSON & JOHNSON COM 478160104 14,791 89,999 SH   SOLE   0 0 89,999
JOHNSON CONTROLS INTER F COM g51502105 448 7,500 SH   SOLE   0 0 7,500
KB HOME ORD COM 48666K109 792 17,027 SH   SOLE   0 0 17,027
LAB CO OF AMER HLDG COM 50540r409 718 2,816 SH   SOLE   0 0 2,816
LANDEC CORP COM 514766104 3,892 367,171 SH   SOLE   0 0 367,171
LILLY ELI & CO COM 532457108 776 4,155 SH   SOLE   0 0 4,155
LINDSAY CORP COM 535555106 11,184 67,125 SH   SOLE   0 0 67,125
LUMENTUM HOLDINGS INC COM 55024U109 5,394 59,048 SH   SOLE   0 0 59,048
M D U RESOURCES GRP COM 552690109 18,819 595,336 SH   SOLE   0 0 595,336
MA COM TECH SOLUTN COM 55405y100 415 7,150 SH   SOLE   0 0 7,150
MERCK & CO INC COM 58933Y105 6,161 79,923 SH   SOLE   0 0 79,923
MICROSOFT CORP COM 594918104 9,341 39,620 SH   SOLE   0 0 39,620
MIDDLEFIELD BANC CORP COM 596304204 605 28,870 SH   SOLE   0 0 28,870
NEW JERSEY RESOURCES CORPORATI COM 646025106 10,022 251,365 SH   SOLE   0 0 251,365
NEXSTAR BROADCASTING GROUP-A N COM 65336K103 4,711 33,550 SH   SOLE   0 0 33,550
NEXTERA ENERGY INC COM 65339f101 378 5,000 SH   SOLE   0 0 5,000
NORTHWESTERN CORP COM 668074305 1,121 17,200 SH   SOLE   0 0 17,200
NVIDIA CORP COM 67066g104 721 1,350 SH   SOLE   0 0 1,350
OGE ENERGY CORP COM 670837103 18,767 579,946 SH   SOLE   0 0 579,946
ORACLE CORP COM 68389x105 285 4,060 SH   SOLE   0 0 4,060
OTTER TAIL CORP COM 689648103 573 12,400 SH   SOLE   0 0 12,400
PFIZER INC COM 717081103 23,503 648,727 SH   SOLE   0 0 648,727
PHILLIPS 66 COM 718546104 327 4,010 SH   SOLE   0 0 4,010
PORTLAND GENERAL ELECTRIC CO COM 736508847 9,648 203,254 SH   SOLE   0 0 203,254
POWERSHARES GOLDEN DRAGON COM 46137V571 254 4,000 SH   SOLE   0 0 4,000
PUB SVC ENTERPISE GP COM 744573106 3,051 50,670 SH   SOLE   0 0 50,670
QUEST DIAGNOSTIC INC COM 74834l100 3,992 31,102 SH   SOLE   0 0 31,102
RBB BANCORP COM 74930B105 1,443 71,200 SH   SOLE   0 0 71,200
REGENERON PHARMS INC COM 75886f107 379 800 SH   SOLE   0 0 800
RHINEBECK BANCORP INC COM 762093102 333 32,200 SH   SOLE   0 0 32,200
ROPER TECHNOLOGIES INC COM 776696106 202 500 SH   SOLE   0 0 500
ROYAL DUTCH SHELL F SPONSORED COM 780259206 389 9,923 SH   SOLE   0 0 9,923
SCHLUMBERGER LTD F COM 806857108 8,562 314,900 SH   SOLE   0 0 314,900
SHERWIN WILLIAMS CO COM 824348106 369 500 SH   SOLE   0 0 500
SKANSKA AB ORDF COM w83567110 639 25,500 SH   SOLE   0 0 25,500
SKYWORKS SOLUTIONS INC SWKS COM 83088M102 596 3,250 SH   SOLE   0 0 3,250
SOUTHERN CO COM 842587107 1,625 26,150 SH   SOLE   0 0 26,150
SYNAPTICS INCORPORATED COM 87157D109 2,492 18,400 SH   SOLE   0 0 18,400
TE CONNECTIVITY LTD F COM h84989104 10,017 77,584 SH   SOLE   0 0 77,584
TEXAS INSTRUMENTS COM 882508104 529 2,800 SH   SOLE   0 0 2,800
THERMO FISHER SCIENTIFIC INC COM 883556102 8,275 18,131 SH   SOLE   0 0 18,131
TOMPKINS FINANCIAL CORP TMP COM 890110109 8,301 100,375 SH   SOLE   0 0 100,375
TRANE TECHNOLOGIES PLC COM G8994E103 2,889 17,450 SH   SOLE   0 0 17,450
U S CONCRETE INC COM 90333l201 770 10,500 SH   SOLE   0 0 10,500
VERIZON COMMUNICATN COM 92343v104 14,269 245,388 SH   SOLE   0 0 245,388
VIAVI SOLUTIONS INC COM 925550105 1,643 104,625 SH   SOLE   0 0 104,625
VMWARE INC COM 928563402 4,657 30,955 SH   SOLE   0 0 30,955
W E C ENERGY GROUP INC COM 92939U106 290 3,100 SH   SOLE   0 0 3,100
WALT DISNEY CO COM 254687106 600 3,251 SH   SOLE   0 0 3,251
WATTS WATER TECH INC CLASS A COM 942749102 3,559 29,959 SH   SOLE   0 0 29,959
XEROX CORP COM 98421M106 2,381 98,100 SH   SOLE   0 0 98,100
ZYNGA INC - CL A ZNGA COM 98986T108 1,429 140,000 SH   SOLE   0 0 140,000
BP PLC F SPONSORED ADR 1 ADR R ADR 055622104 666 27,360 SH   SOLE   0 0 27,360
KONINKLIJKE PHILIPS N F SPONSO ADR 500472303 2,448 42,922 SH   SOLE   0 0 42,922
NOVARTIS AG ADR 66987V109 15,170 177,464 SH   SOLE   0 0 177,464
ROCHE HLDG AG F SPONSORED ADR ADR 771195104 420 10,350 SH   SOLE   0 0 10,350
TAIWAN SEMICONDUCTR F SPONSORE ADR 874039100 10,417 88,069 SH   SOLE   0 0 88,069
INVSC WATER RESC PORTFOLIO ETF ETF 46137v142 222 4,500 SH   SOLE   0 0 4,500
ISHARES MSCI SINGAPORE ETF ETF 46434G780 4,236 180,850 SH   SOLE   0 0 180,850
ISHARES:NASDAQ BIOTECH ETF 464287556 316 2,100 SH   SOLE   0 0 2,100
SELECT SECTOR UTI SELECT SPDR ETF 81369y886 378 5,900 SH   SOLE   0 0 5,900
SPDR S&P REGIONAL BANKING ETF ETF 78464a698 285 4,300 SH   SOLE   0 0 4,300
VANECK VECTORS VIETNAM ETF ETF 92189f817 1,549 85,600 SH   SOLE   0 0 85,600
VANGUARD FTSE EMERGING MARKETS ETF 922042858 371 7,119 SH   SOLE   0 0 7,119
VANGUARD MATERIALS ETF ETF 92204a801 242 1,400 SH   SOLE   0 0 1,400
VANGUARD S&P 500 ETF ETF 922908363 2,254 6,187 SH   SOLE   0 0 6,187
MEXICO FUND CEF 592835102 150 10,600 SH   SOLE   0 0 10,600