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 FIGI (to the nearest dollar) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
ALPHABET INC CAP STK CL A 02079K305   2,070,166 13,387 SH   SOLE   13,387 0 0
AMAZON COM INC COM 023135106   221,273 1,163 SH   SOLE   1,163 0 0
AMPLIFY ETF TR CWP ENHANCED DIV 032108409   4,515,890 110,765 SH   SOLE   110,765 0 0
APPLE INC COM 037833100   8,267,901 37,221 SH   SOLE   37,221 0 0
BADGER METER INC COM 056525108   3,589,447 18,867 SH   SOLE   18,867 0 0
BERKSHIRE HATHAWAY INC DEL CL A 084670108   1,596,884 2 SH   SOLE   2 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   596,490 1,120 SH   SOLE   1,120 0 0
BLACKROCK INC COM 09290D101   2,536,567 2,680 SH   SOLE   2,680 0 0
CANADIAN NATL RY CO COM 136375102   1,532,949 15,729 SH   SOLE   15,729 0 0
CISCO SYS INC COM 17275R102   2,551,370 41,345 SH   SOLE   41,345 0 0
CONSOLIDATED WATER CO INC ORD G23773107   2,276,922 92,974 SH   SOLE   92,974 0 0
CRISPR THERAPEUTICS AG NAMEN AKT H17182108   590,625 17,356 SH   SOLE   17,356 0 0
ELI LILLY & CO COM 532457108   2,208,484 2,674 SH   SOLE   2,674 0 0
FIRST TR EXCHANGE-TRADED FD WTR ETF 33733B100   2,260,235 22,443 SH   SOLE   22,443 0 0
GLOBAL X FDS CONSCIOUS COS 37954Y731   309,453 8,303 SH   SOLE   8,303 0 0
GLOBAL X FDS CYBRSCURTY ETF 37954Y384   2,466,637 76,272 SH   SOLE   76,272 0 0
ILLINOIS TOOL WKS INC COM 452308109   731,134 2,948 SH   SOLE   2,948 0 0
ISHARES TR 0-3 MNTH TREASRY 46436E718   7,791,254 77,394 SH   SOLE   77,394 0 0
ISHARES TR CORE HIGH DV ETF 46429B663   4,702,121 38,822 SH   SOLE   38,822 0 0
ISHARES TR CORE MSCI EAFE 46432F842   307,442 4,064 SH   SOLE   4,064 0 0
ISHARES TR CORE S&P TTL STK 464287150   12,033,603 98,628 SH   SOLE   98,628 0 0
ISHARES TR CORE US AGGBD ET 464287226   382,326 3,865 SH   SOLE   3,865 0 0
ISHARES TR MSCI INTL VLU FT 46435G409   8,581,883 283,137 SH   SOLE   283,137 0 0
ISHARES TR MSCI USA ESG SLC 464288802   11,064,279 96,320 SH   SOLE   96,320 0 0
ISHARES TR ULTRA SHORT-TERM 46434V878   6,971,301 137,501 SH   SOLE   137,501 0 0
JPMORGAN CHASE & CO. COM 46625H100   2,621,031 10,685 SH   SOLE   10,685 0 0
LINCOLN ELEC HLDGS INC COM 533900106   2,078,869 10,990 SH   SOLE   10,990 0 0
LINEAGE CELL THERAPEUTICS IN COM 53566P109   5,194 11,500 SH   SOLE   11,500 0 0
MASTEC INC COM 576323109   2,304,790 19,748 SH   SOLE   19,748 0 0
MICROSOFT CORP COM 594918104   3,017,948 8,040 SH   SOLE   8,040 0 0
NEXTERA ENERGY INC COM 65339F101   2,229,987 31,457 SH   SOLE   31,457 0 0
NRG ENERGY INC COM NEW 629377508   2,852,918 29,886 SH   SOLE   29,886 0 0
NVIDIA CORPORATION COM 67066G104   3,679,501 33,950 SH   SOLE   33,950 0 0
PLEXUS CORP COM 729132100   2,625,897 20,494 SH   SOLE   20,494 0 0
PROCTER AND GAMBLE CO COM 742718109   1,020,646 5,989 SH   SOLE   5,989 0 0
QUEST DIAGNOSTICS INC COM 74834L100   2,401,118 14,191 SH   SOLE   14,191 0 0
REGIONS FINANCIAL CORP NEW COM 7591EP100   230,338 10,600 SH   SOLE   10,600 0 0
SCHWAB STRATEGIC TR SHT TM US TRES 808524862   4,332,180 177,986 SH   SOLE   177,986 0 0
SCHWAB STRATEGIC TR US BRD MKT ETF 808524102   756,005 35,114 SH   SOLE   35,114 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103   447,512 800 SH   SOLE   800 0 0
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107   1,745,014 3,271 SH   SOLE   3,271 0 0
SPDR SER TR BLOOMBERG 1-3 MO 78468R663   455,899 4,970 SH   SOLE   4,970 0 0
SPDR SER TR PORTFOLIO S&P400 78464A847   2,457,664 48,020 SH   SOLE   48,020 0 0
SPDR SER TR PRTFLO S&P500 HI 78468R788   3,366,593 76,064 SH   SOLE   76,064 0 0
SPDR SER TR SPDR S&P 500 ETF 78468R796   736,575 16,100 SH   SOLE   16,100 0 0
TRIMBLE INC COM 896239100   2,513,936 38,293 SH   SOLE   38,293 0 0
VANECK ETF TRUST MRNGSTR WDE MOAT 92189F643   9,286,552 105,529 SH   SOLE   105,529 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363   3,071,641 5,977 SH   SOLE   5,977 0 0
VULCAN MATLS CO COM 929160109   2,240,614 9,604 SH   SOLE   9,604 0 0
ZOETIS INC CL A 98978V103   2,055,491 12,484 SH   SOLE   12,484 0 0