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
Expires: July 31, 2015
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
ALPHABET INC CAP STK CL A 02079K305 4,472,352 12,998 SH SOLE 12,339 0 659
AMAZON COM INC COM 023135106 263,601 1,058 SH SOLE 1,058 0 0
AMPLIFY ETF TR CWP ENHANCED DIV 032108409 5,423,291 116,655 SH SOLE 111,012 0 5,643
APPLE INC COM 037833100 8,799,721 26,424 SH SOLE 25,826 0 598
BADGER METER INC COM 056525108 2,377,404 19,244 SH SOLE 18,451 0 793
BERKSHIRE HATHAWAY INC DEL CL A 084670108 1,494,010 2 SH SOLE 2 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 454,629 913 SH SOLE 913 0 0
BLACKROCK INC COM 09290D101 2,448,884 2,314 SH SOLE 2,209 0 105
CANADIAN NAT RES LTD MED TER COM 136385101 3,446,136 73,213 SH SOLE 69,182 0 4,031
CANADIAN NATL RY CO COM 136375102 2,968,696 24,968 SH SOLE 23,613 0 1,355
CISCO SYS INC COM 17275R102 3,411,495 31,697 SH SOLE 30,101 0 1,596
CONSOLIDATED WATER CO INC ORD G23773107 2,411,164 86,052 SH SOLE 81,970 0 4,082
COSTCO WHOLESALE CORPORATION COM 22160K105 2,386,002 2,621 SH SOLE 2,494 0 127
CRISPR THERAPEUTICS AG NAMEN AKT H17182108 1,086,596 19,642 SH SOLE 18,760 0 882
ELI LILLY & CO COM 532457108 2,525,906 2,183 SH SOLE 2,080 0 103
FIRST TR EXCHANGE-TRADED FD WTR ETF 33733B100 2,425,028 23,367 SH SOLE 22,256 0 1,111
GLOBAL X FDS CYBRSCURTY ETF 37954Y384 3,223,965 69,813 SH SOLE 66,458 0 3,355
GLOBAL X FDS MORNINGSTAR CAP 37954Y731 407,838 8,401 SH SOLE 8,401 0 0
ILLINOIS TOOL WKS INC COM 452308109 754,603 2,933 SH SOLE 2,933 0 0
INTEL CORP COM 458140100 288,552 2,400 SH SOLE 2,400 0 0
INVESCO QQQ TR UNIT SER 1 46090E103 3,544,978 4,792 SH SOLE 4,562 0 230
ISHARES TR ESG OPTIMIZED 464288802 14,362,570 92,257 SH SOLE 88,024 0 4,233
ISHARES TR CORE S&P TTL STK 464287150 13,143,603 79,045 SH SOLE 74,513 0 4,532
ISHARES TR MSCI INTL VLU FT 46435G409 12,056,465 281,102 SH SOLE 267,763 0 13,339
ISHARES TR ULTRA SHORT DUR 46434V878 8,939,045 177,362 SH SOLE 177,362 0 0
ISHARES TR 0-3 MTH TREASURY 46436E718 6,158,093 61,165 SH SOLE 61,165 0 0
ISHARES TR CORE HIGH DV ETF 46429B663 5,512,482 197,156 SH SOLE 187,186 0 9,970
ISHARES TR PFD AND INCM SEC 464288687 5,094,119 172,682 SH SOLE 164,742 0 7,940
ISHARES TR CORE US AGGBD ET 464287226 718,694 7,602 SH SOLE 7,602 0 0
ISHARES TR CORE MSCI EAFE 46432F842 428,210 4,420 SH SOLE 4,420 0 0
JOHNSON & JOHNSON COM 478160104 296,509 1,120 SH SOLE 1,120 0 0
JPMORGAN CHASE & CO COM 46625H100 2,726,040 8,240 SH SOLE 7,848 0 392
LINCOLN ELEC HLDGS INC COM 533900106 2,600,822 9,830 SH SOLE 9,365 0 465
LINEAGE CELL THERAPEUTICS IN COM 53566P109 10,175 10,646 SH SOLE 10,646 0 0
MASTEC INC COM 576323109 2,248,351 10,525 SH SOLE 9,998 0 527
MICROSOFT CORP COM 594918104 4,070,631 7,937 SH SOLE 7,552 0 385
NEXTERA ENERGY INC COM 65339F101 2,386,795 31,513 SH SOLE 30,033 0 1,480
NRG ENERGY INC COM NEW 629377508 1,847,193 19,312 SH SOLE 18,391 0 921
NVIDIA CORPORATION COM 67066G104 5,702,877 24,971 SH SOLE 23,785 0 1,186
PLEXUS CORP COM 729132100 3,671,306 14,069 SH SOLE 13,393 0 676
PROCTER & GAMBLE CO COM 742718109 870,082 5,989 SH SOLE 5,989 0 0
QUEST DIAGNOSTICS INC COM 74834L100 3,122,206 13,396 SH SOLE 12,749 0 647
REGIONS FINANCIAL CORP NEW COM 7591EP100 268,800 10,000 SH SOLE 10,000 0 0
SCHWAB STRATEGIC TR SHT TM US TRES 808524862 7,938,222 332,700 SH SOLE 332,700 0 0
SCHWAB STRATEGIC TR INT-TRM U.S TRES 808524854 6,003,613 253,317 SH SOLE 253,317 0 0
SCHWAB STRATEGIC TR INTERNL DIVID 808524672 4,020,425 128,039 SH SOLE 122,170 0 5,869
SCHWAB STRATEGIC TR US BRD MKT ETF 808524102 3,044,078 103,858 SH SOLE 101,962 0 1,896
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 202,955 6,239 SH SOLE 6,239 0 0
SPDR SERIES TRUST ST STR SP500FF 78468R796 959,318 15,354 SH SOLE 15,354 0 0
SPDR SERIES TRUST ST STR BLO 1 ETF 78468R663 308,461 3,366 SH SOLE 3,366 0 0
STATE STR SPDR S&P 500 ETF T TR UNIT 78462F103 576,549 756 SH SOLE 756 0 0
TRIMBLE INC COM 896239100 2,160,814 37,836 SH SOLE 35,822 0 2,014
VANECK ETF TRUST MRNGSTR WDE MOAT 92189F643 10,042,345 94,999 SH SOLE 90,516 0 4,483
VULCAN MATLS CO COM 929160109 2,127,548 8,697 SH SOLE 8,290 0 407