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 3,765,024 13,093 SH SOLE 13,093 0 0
AMAZON COM INC COM 023135106 220,350 1,058 SH SOLE 1,058 0 0
AMPLIFY ETF TR CWP ENHANCED DIV 032108409 5,125,324 114,277 SH SOLE 114,277 0 0
APPLE INC COM 037833100 6,791,928 26,762 SH SOLE 26,762 0 0
BADGER METER INC COM 056525108 2,518,651 16,532 SH SOLE 16,532 0 0
BERKSHIRE HATHAWAY INC DEL CL A 084670108 1,436,280 2 SH SOLE 2 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 471,054 983 SH SOLE 983 0 0
BLACKROCK INC COM 09290D101 2,115,762 2,200 SH SOLE 2,200 0 0
CANADIAN NAT RES LTD MED TER COM 136385101 3,371,629 69,190 SH SOLE 69,190 0 0
CANADIAN NATL RY CO COM 136375102 2,543,764 24,752 SH SOLE 24,752 0 0
CISCO SYS INC COM 17275R102 3,075,241 39,635 SH SOLE 39,635 0 0
CONSOLIDATED WATER CO INC ORD G23773107 2,800,710 84,563 SH SOLE 84,563 0 0
COSTCO WHOLESALE CORPORATION COM 22160K105 2,547,872 2,557 SH SOLE 2,557 0 0
CRISPR THERAPEUTICS AG NAMEN AKT H17182108 807,692 16,979 SH SOLE 16,979 0 0
ELI LILLY & CO COM 532457108 2,303,105 2,504 SH SOLE 2,504 0 0
FIRST TR EXCHANGE-TRADED FD WTR ETF 33733B100 2,379,725 23,075 SH SOLE 23,075 0 0
GLOBAL X FDS CYBRSCURTY ETF 37954Y384 2,161,595 86,085 SH SOLE 86,085 0 0
GLOBAL X FDS CONSCIOUS COS 37954Y731 348,164 8,380 SH SOLE 8,380 0 0
ILLINOIS TOOL WKS INC COM 452308109 763,431 2,933 SH SOLE 2,933 0 0
INVESCO QQQ TR UNIT SER 1 46090E103 2,698,894 4,676 SH SOLE 4,676 0 0
ISHARES TR CORE S&P TTL STK 464287150 13,146,859 92,304 SH SOLE 92,304 0 0
ISHARES TR ESG OPTIMIZED 464288802 12,883,317 97,527 SH SOLE 97,527 0 0
ISHARES TR MSCI INTL VLU FT 46435G409 11,161,469 281,287 SH SOLE 281,287 0 0
ISHARES TR 0-3 MNTH TREASRY 46436E718 8,089,642 80,366 SH SOLE 80,366 0 0
ISHARES TR ULTRA SHORT DUR 46434V878 7,559,490 149,338 SH SOLE 149,338 0 0
ISHARES TR CORE HIGH DV ETF 46429B663 5,340,040 39,346 SH SOLE 39,346 0 0
ISHARES TR PFD AND INCM SEC 464288687 4,503,278 148,525 SH SOLE 148,525 0 0
ISHARES TR CORE US AGGBD ET 464287226 736,187 7,416 SH SOLE 7,416 0 0
ISHARES TR CORE MSCI EAFE 46432F842 372,622 4,116 SH SOLE 4,116 0 0
JOHNSON & JOHNSON COM 478160104 273,773 1,120 SH SOLE 1,120 0 0
JPMORGAN CHASE & CO COM 46625H100 2,395,051 8,142 SH SOLE 8,142 0 0
LINCOLN ELEC HLDGS INC COM 533900106 2,400,883 9,639 SH SOLE 9,639 0 0
LINEAGE CELL THERAPEUTICS IN COM 53566P109 18,170 11,500 SH SOLE 11,500 0 0
MASTEC INC COM 576323109 4,191,951 13,029 SH SOLE 13,029 0 0
MICROSOFT CORP COM 594918104 3,097,398 8,368 SH SOLE 8,368 0 0
NEXTERA ENERGY INC COM 65339F101 2,733,459 29,430 SH SOLE 29,430 0 0
NRG ENERGY INC COM NEW 629377508 3,120,528 21,353 SH SOLE 21,353 0 0
NVIDIA CORPORATION COM 67066G104 4,596,661 26,357 SH SOLE 26,357 0 0
PLEXUS CORP COM 729132100 2,804,774 13,848 SH SOLE 13,848 0 0
PROCTER & GAMBLE CO COM 742718109 865,052 5,989 SH SOLE 5,989 0 0
QUEST DIAGNOSTICS INC COM 74834L100 2,608,690 13,311 SH SOLE 13,311 0 0
REGIONS FINANCIAL CORP NEW COM 7591EP100 261,200 10,000 SH SOLE 10,000 0 0
SCHWAB STRATEGIC TR SHT TM US TRES 808524862 5,586,323 230,174 SH SOLE 230,174 0 0
SCHWAB STRATEGIC TR INT-TRM U.S TRES 808524854 4,047,577 162,488 SH SOLE 162,488 0 0
SCHWAB STRATEGIC TR INTERNL DIVID 808524672 3,936,542 124,338 SH SOLE 124,338 0 0
SCHWAB STRATEGIC TR US BRD MKT ETF 808524102 2,670,339 106,388 SH SOLE 106,388 0 0
SPDR SERIES TRUST STATE STREET SPD 78468R796 814,223 15,354 SH SOLE 15,354 0 0
SPDR SERIES TRUST STATE STREET SPD 78468R663 368,851 4,025 SH SOLE 4,025 0 0
STATE STR SPDR S&P 500 ETF T TR UNIT 78462F103 515,070 792 SH SOLE 792 0 0
TRIMBLE INC COM 896239100 2,510,116 38,481 SH SOLE 38,481 0 0
VANECK ETF TRUST MRNGSTR WDE MOAT 92189F643 10,115,884 104,611 SH SOLE 104,611 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 1,830,894 3,064 SH SOLE 3,064 0 0
VULCAN MATLS CO COM 929160109 2,281,058 8,377 SH SOLE 8,377 0 0