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 12,846 73,228 SH   SOLE   0 0 73,228
A G C O CORP COM 001084102 527 4,300 SH   SOLE   0 0 4,300
A T & T INC COM 00206R102 19,130 708,257 SH   SOLE   0 0 708,257
A. O. SMITH CORP COM 831865209 342 5,600 SH   SOLE   0 0 5,600
ABBOTT LABORATORIES COM 002824100 3,737 31,638 SH   SOLE   0 0 31,638
ACV AUCTIONS CL A ORD COM 00091G104 1,248 69,784 SH   SOLE   0 0 69,784
AECOM TECHNOLOGY CORP COM 00766t100 6,151 97,408 SH   SOLE   0 0 97,408
AGILENT TECHNOLOGIES INC COM 00846U101 3,631 23,052 SH   SOLE   0 0 23,052
ALGONQUIN POWER & UTILITIES CO COM 015857105 16,672 1,137,253 SH   SOLE   0 0 1,137,253
ALLETE INC ALE COM 018522300 476 8,000 SH   SOLE   0 0 8,000
ALLIANT ENERGY CORP COM 018802108 968 17,300 SH   SOLE   0 0 17,300
ALPHABET INC. CLASS C COM 02079k107 213 80 SH   SOLE   0 0 80
AMER ELECTRIC PWR CO COM 025537101 648 7,979 SH   SOLE   0 0 7,979
AMERICAN SOFTWARE INC COM 029683109 12,359 520,373 SH   SOLE   0 0 520,373
AMERICAN TOWER CORP COM 03027X100 3,004 11,320 SH   SOLE   0 0 11,320
AMERISERV FINANCIAL INC COM 03074A102 98 25,200 SH   SOLE   0 0 25,200
AMGEN INC. COM 031162100 1,423 6,690 SH   SOLE   0 0 6,690
AMPHENOL CORP COM 032095101 220 3,006 SH   SOLE   0 0 3,006
APPLE INC COM 037833100 2,747 19,410 SH   SOLE   0 0 19,410
ARGAN INC COM 04010e109 13,758 315,036 SH   SOLE   0 0 315,036
ASCENT SOLAR TECHNOLOGIES ORD COM 043635507 0 36,800 SH   SOLE   0 0 36,800
ASTEC INDUSTRIES INC COM 046224101 2,676 49,730 SH   SOLE   0 0 49,730
AVALON ADVANCED MATERIALS INC COM 05337L304 2 18,750 SH   SOLE   0 0 18,750
AVANGRID INC COM 05351W103 3,643 74,950 SH   SOLE   0 0 74,950
BAXTER INTERNATIONAL INC COM 071813109 1,743 21,677 SH   SOLE   0 0 21,677
BCE INC COM 05534B760 16,472 329,039 SH   SOLE   0 0 329,039
BERKSHIRE HATHAWAY CLASS B COM 084670702 450 1,648 SH   SOLE   0 0 1,648
BLACK HILLS CORP COM 092113109 10,160 161,883 SH   SOLE   0 0 161,883
BLOOM ENERGY CL A ORD COM 093712107 1,810 96,700 SH   SOLE   0 0 96,700
BRISTOL-MYERS SQUIBB COM 110122108 23,079 390,047 SH   SOLE   0 0 390,047
BROADCOM LTD AVGO COM 11135F101 5,341 11,013 SH   SOLE   0 0 11,013
BROOKS AUTOMATION COM 114340102 4,313 42,143 SH   SOLE   0 0 42,143
CACI INTERNATIONAL INC COM 127190304 5,573 21,261 SH   SOLE   0 0 21,261
CALAMP CORP COM 128126109 195 19,600 SH   SOLE   0 0 19,600
CANADIAN UTILITIES CL A ORD COM 136717832 281 10,500 SH   SOLE   0 0 10,500
CHEVRON CORP COM 166764100 598 5,895 SH   SOLE   0 0 5,895
CHEWY CL A ORD COM 16679L109 361 5,300 SH   SOLE   0 0 5,300
CIENA CORP COM 171779309 277 5,400 SH   SOLE   0 0 5,400
CISCO SYSTEMS INC COM 17275r102 21,446 394,017 SH   SOLE   0 0 394,017
COMCAST CORP CLASS A COM 20030n101 1,051 18,800 SH   SOLE   0 0 18,800
CORNING INC COM 219350105 23,201 635,820 SH   SOLE   0 0 635,820
CROWN HOLDINGS INC COM 228368106 3,084 30,604 SH   SOLE   0 0 30,604
DANA INC COM 235825205 1,401 63,000 SH   SOLE   0 0 63,000
DANAHER CORP COM 235851102 335 1,100 SH   SOLE   0 0 1,100
DENTSPLY SIRONA INC COM 24906p109 12,570 216,533 SH   SOLE   0 0 216,533
DOMINION ENERGY INC COM 25746u109 10,923 149,586 SH   SOLE   0 0 149,586
DUKE ENERGY CORP COM 26441c204 812 8,319 SH   SOLE   0 0 8,319
EAGLE BANCORP MONTANA INC COM 26942G100 1,227 55,135 SH   SOLE   0 0 55,135
EATON CORP PLC F COM G29183103 2,658 17,800 SH   SOLE   0 0 17,800
ELANCO ANIMAL HEALTH INC COM 28414H103 12,956 406,265 SH   SOLE   0 0 406,265
ELECTRONIC ARTS INC EA COM 285512109 448 3,150 SH   SOLE   0 0 3,150
ELMIRA SAVINGS BANK F S COM 289660102 554 41,595 SH   SOLE   0 0 41,595
EMERSON ELEC CO COM 291011104 36,339 385,767 SH   SOLE   0 0 385,767
ESTEE LAUDERCO INC CLASS A COM 518439104 209 698 SH   SOLE   0 0 698
EURONET WORLDWIDE INC COM 298736109 320 2,512 SH   SOLE   0 0 2,512
EVERGY INC COM 30034W106 404 6,499 SH   SOLE   0 0 6,499
EVOQUA WATER TECHNOLOGIES CORP COM 30057T105 988 26,300 SH   SOLE   0 0 26,300
EXELON CORP COM 30161n101 358 7,400 SH   SOLE   0 0 7,400
EXXON MOBIL CORP COM 30231G102 13,810 234,783 SH   SOLE   0 0 234,783
FENTURA FINANCIAL INC COM 314645102 637 24,750 SH   SOLE   0 0 24,750
FIREEYE INC COM 31816Q101 1,740 97,769 SH   SOLE   0 0 97,769
FISERV INC COM 337738108 1,025 9,450 SH   SOLE   0 0 9,450
FLOWSERVE CORP COM 34354p105 14,321 413,079 SH   SOLE   0 0 413,079
FORTIS ORD COM 349553107 1,170 26,400 SH   SOLE   0 0 26,400
FRANKLIN ELECTRIC CO COM 353514102 431 5,400 SH   SOLE   0 0 5,400
GENERAL ELECTRIC CO COM 369604301 1,829 17,749 SH   SOLE   0 0 17,749
GENERAL MOTORS CO COM 37045v100 345 6,550 SH   SOLE   0 0 6,550
GLAXOSMITHKLINE PLC COM 37733W105 15,195 397,658 SH   SOLE   0 0 397,658
GORMAN RUPP ORD COM 383082104 2,965 82,789 SH   SOLE   0 0 82,789
GRANITE CONSTRUCTION COM 387328107 5,169 130,693 SH   SOLE   0 0 130,693
HALLIBURTON CO HLDG COM 406216101 514 23,770 SH   SOLE   0 0 23,770
HAWAIIAN ELECTRIC INDUSTRIES COM 419870100 12,873 315,282 SH   SOLE   0 0 315,282
HELIOS TECHNOLOGIES INC COM 42328H109 517 6,300 SH   SOLE   0 0 6,300
HEWLETT PACKARD ENTERPRI COM 42824c109 271 19,000 SH   SOLE   0 0 19,000
HOLOGIC INC COM 436440101 229 3,100 SH   SOLE   0 0 3,100
HOME DEPOT INC COM 437076102 279 849 SH   SOLE   0 0 849
HONEYWELL INTL INC COM 438516106 7,901 37,219 SH   SOLE   0 0 37,219
HORIZON THERAPEUTICS PLC COM G46188101 7,600 69,377 SH   SOLE   0 0 69,377
HYDRO ONE ORD COM 448811208 701 29,700 SH   SOLE   0 0 29,700
IBM CORP COM 459200101 20,884 150,320 SH   SOLE   0 0 150,320
IDACORP INC COM 451107106 4,564 44,143 SH   SOLE   0 0 44,143
II-VI INC COM 902104108 3,072 51,750 SH   SOLE   0 0 51,750
ILLINOIS TOOL WORKS COM 452308109 517 2,500 SH   SOLE   0 0 2,500
INGERSOLL RAND INC COM 45687V106 715 14,188 SH   SOLE   0 0 14,188
INTEL CORP COM 458140100 19,723 370,186 SH   SOLE   0 0 370,186
INTUIT INC COM 461202103 364 675 SH   SOLE   0 0 675
IPG PHOTONICS CORP COM 44980x109 261 1,650 SH   SOLE   0 0 1,650
IQVIA HOLDINGS INC COM 46266c105 503 2,100 SH   SOLE   0 0 2,100
ITRON INC COM 465741106 3,921 51,850 SH   SOLE   0 0 51,850
ITT INC COM 45073v108 206 2,400 SH   SOLE   0 0 2,400
JOHNSON & JOHNSON COM 478160104 484 3,000 SH   SOLE   0 0 3,000
JOHNSON CONTROLS INTER F COM g51502105 504 7,400 SH   SOLE   0 0 7,400
KB HOME ORD COM 48666K109 947 24,327 SH   SOLE   0 0 24,327
LAB CO OF AMER HLDG COM 50540r409 710 2,524 SH   SOLE   0 0 2,524
LILLY ELI & CO COM 532457108 937 4,055 SH   SOLE   0 0 4,055
LINCOLN ELECTRIC HOLDINGS ORD COM 533900106 283 2,200 SH   SOLE   0 0 2,200
LINDSAY CORP COM 535555106 9,700 63,905 SH   SOLE   0 0 63,905
LUMENTUM HOLDINGS INC COM 55024U109 4,732 56,643 SH   SOLE   0 0 56,643
M D U RESOURCES GRP COM 552690109 15,661 527,827 SH   SOLE   0 0 527,827
MA COM TECH SOLUTN COM 55405y100 451 6,950 SH   SOLE   0 0 6,950
MCAFEE CL A ORD COM 579063108 2,112 95,500 SH   SOLE   0 0 95,500
MERCK & CO INC COM 58933Y105 9,578 127,523 SH   SOLE   0 0 127,523
MICROSOFT CORP COM 594918104 10,731 38,065 SH   SOLE   0 0 38,065
MIDDLEFIELD BANC CORP COM 596304204 672 28,220 SH   SOLE   0 0 28,220
NEW JERSEY RESOURCES CORPORATI COM 646025106 8,545 245,465 SH   SOLE   0 0 245,465
NEXSTAR BROADCASTING GROUP-A N COM 65336K103 4,961 32,650 SH   SOLE   0 0 32,650
NEXTERA ENERGY INC COM 65339f101 400 5,100 SH   SOLE   0 0 5,100
NORTHWESTERN CORP COM 668074305 986 17,200 SH   SOLE   0 0 17,200
NVIDIA CORP COM 67066g104 1,016 4,905 SH   SOLE   0 0 4,905
OGE ENERGY CORP COM 670837103 25,816 783,244 SH   SOLE   0 0 783,244
ORACLE CORP COM 68389x105 335 3,848 SH   SOLE   0 0 3,848
ORGANON ORD COM 68622V106 234 7,129 SH   SOLE   0 0 7,129
ORTHO CLINICAL DIAGNOSTICS ORD COM G6829J107 2,264 122,519 SH   SOLE   0 0 122,519
PFIZER INC COM 717081103 27,675 643,450 SH   SOLE   0 0 643,450
PHILLIPS 66 COM 718546104 281 4,010 SH   SOLE   0 0 4,010
PORTLAND GENERAL ELECTRIC CO COM 736508847 9,413 200,329 SH   SOLE   0 0 200,329
PUB SVC ENTERPISE GP COM 744573106 3,040 49,910 SH   SOLE   0 0 49,910
RBB BANCORP COM 74930B105 1,758 69,750 SH   SOLE   0 0 69,750
REGENERON PHARMS INC COM 75886f107 484 800 SH   SOLE   0 0 800
RHINEBECK BANCORP INC COM 762093102 351 32,200 SH   SOLE   0 0 32,200
ROPER TECHNOLOGIES INC COM 776696106 223 500 SH   SOLE   0 0 500
ROYAL DUTCH SHELL F SPONSORED COM 780259206 441 9,900 SH   SOLE   0 0 9,900
SCHLUMBERGER LTD F COM 806857108 9,749 328,901 SH   SOLE   0 0 328,901
SHERWIN WILLIAMS CO COM 824348106 406 1,450 SH   SOLE   0 0 1,450
SKANSKA AB ORDF COM w83567110 640 25,400 SH   SOLE   0 0 25,400
SKYWORKS SOLUTIONS INC SWKS COM 83088M102 519 3,150 SH   SOLE   0 0 3,150
SOUTHERN CO COM 842587107 1,617 26,100 SH   SOLE   0 0 26,100
STATE STREET ORD COM 857477103 1,610 19,000 SH   SOLE   0 0 19,000
SYNAPTICS INCORPORATED COM 87157D109 3,199 17,800 SH   SOLE   0 0 17,800
TE CONNECTIVITY LTD F COM h84989104 10,392 75,734 SH   SOLE   0 0 75,734
TEXAS INSTRUMENTS COM 882508104 538 2,800 SH   SOLE   0 0 2,800
THERMO FISHER SCIENTIFIC INC COM 883556102 10,165 17,791 SH   SOLE   0 0 17,791
TOMPKINS FINANCIAL CORP TMP COM 890110109 8,491 104,939 SH   SOLE   0 0 104,939
TRANE TECHNOLOGIES PLC COM G8994E103 2,184 12,650 SH   SOLE   0 0 12,650
TUTOR PERINI CORP COM 901109108 4,117 317,218 SH   SOLE   0 0 317,218
ULTRA CLEAN HOLDINGS INC UCTT COM 90385V107 2,914 68,404 SH   SOLE   0 0 68,404
VERIZON COMMUNICATN COM 92343v104 23,299 431,390 SH   SOLE   0 0 431,390
VIAVI SOLUTIONS INC COM 925550105 1,585 100,722 SH   SOLE   0 0 100,722
VMWARE INC COM 928563402 4,447 29,905 SH   SOLE   0 0 29,905
W E C ENERGY GROUP INC COM 92939U106 331 3,750 SH   SOLE   0 0 3,750
WALT DISNEY CO COM 254687106 550 3,251 SH   SOLE   0 0 3,251
WATTS WATER TECH INC CLASS A COM 942749102 4,030 23,975 SH   SOLE   0 0 23,975
XEROX CORP COM 98421M106 2,252 111,666 SH   SOLE   0 0 111,666
ZYNGA INC - CL A ZNGA COM 98986T108 1,215 161,300 SH   SOLE   0 0 161,300
BP PLC F SPONSORED ADR 1 ADR R ADR 055622104 614 22,460 SH   SOLE   0 0 22,460
KONINKLIJKE PHILIPS N F SPONSO ADR 500472303 1,831 41,210 SH   SOLE   0 0 41,210
NOVARTIS AG ADR 66987V109 14,308 174,954 SH   SOLE   0 0 174,954
ROCHE HLDG AG F SPONSORED ADR ADR 771195104 473 10,400 SH   SOLE   0 0 10,400
TAIWAN SEMICONDUCTR F SPONSORE ADR 874039100 9,576 85,769 SH   SOLE   0 0 85,769
INVSC WATER RESC PORTFOLIO ETF ETF 46137v142 246 4,500 SH   SOLE   0 0 4,500
ISHARES MSCI SINGAPORE ETF ETF 46434G780 3,863 169,650 SH   SOLE   0 0 169,650
ISHARES:BIOTECHNOLOGY ETF 464287556 323 2,000 SH   SOLE   0 0 2,000
ISHS MSCI EMERG MRKT MIN VOL F ETF 464286533 2,663 42,500 SH   SOLE   0 0 42,500
SELECT SECTOR UTI SELECT SPDR ETF 81369y886 485 7,600 SH   SOLE   0 0 7,600
SPDR S&P REGIONAL BANKING ETF ETF 78464a698 291 4,300 SH   SOLE   0 0 4,300
VANECK VIETNAM ETF ETF 92189f817 1,594 82,700 SH   SOLE   0 0 82,700
VANGUARD FTSE EMERGING MARKETS ETF 922042858 2,706 54,119 SH   SOLE   0 0 54,119
VANGUARD MATERIALS ETF ETF 92204a801 208 1,200 SH   SOLE   0 0 1,200
VANGUARD S&P 500 ETF ETF 922908363 3,246 8,230 SH   SOLE   0 0 8,230
MEXICO FUND CEF 592835102 157 10,600 SH   SOLE   0 0 10,600