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
AMAZON COM INC COM 023135106   228,161 1,031 SH   SOLE   1,031 0 0
AMPLIFY ETF TR CWP ENHANCED DIV 032108409   4,506,616 111,412 SH   SOLE   111,412 0 0
APPLE INC COM 037833100   16,215,199 64,295 SH   SOLE   64,295 0 0
BADGER METER INC COM 056525108   4,075,464 19,022 SH   SOLE   19,022 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   599,112 1,325 SH   SOLE   1,325 0 0
BLACKROCK INC COM 09247X101   2,752,485 2,679 SH   SOLE   2,679 0 0
CANADIAN NATL RY CO COM 136375102   1,912,805 18,980 SH   SOLE   18,980 0 0
CISCO SYS INC COM 17275R102   2,408,886 40,698 SH   SOLE   40,698 0 0
CONSOLIDATED WATER CO INC ORD G23773107   2,406,412 93,200 SH   SOLE   93,200 0 0
CRISPR THERAPEUTICS AG NAMEN AKT H17182108   776,750 20,097 SH   SOLE   20,097 0 0
ELI LILLY & CO COM 532457108   2,052,998 2,653 SH   SOLE   2,653 0 0
FIRST TR EXCHANGE-TRADED FD WTR ETF 33733B100   2,264,054 22,151 SH   SOLE   22,151 0 0
GLOBAL X FDS CYBRSCURTY ETF 37954Y384   2,409,100 74,840 SH   SOLE   74,840 0 0
GLOBAL X FDS RBTCS ARTFL INTE 37954Y715   2,217,026 68,809 SH   SOLE   68,809 0 0
GLOBAL X FDS CONSCIOUS COS 37954Y731   319,745 8,163 SH   SOLE   8,163 0 0
ILLINOIS TOOL WKS INC COM 452308109   751,239 2,948 SH   SOLE   2,948 0 0
ISHARES TR CORE S&P TTL STK 464287150   12,646,437 98,004 SH   SOLE   98,004 0 0
ISHARES TR MSCI USA ESG SLC 464288802   11,884,391 97,437 SH   SOLE   97,437 0 0
ISHARES TR MSCI INTL VLU FT 46435G409   7,490,954 276,317 SH   SOLE   276,317 0 0
ISHARES TR BLACKROCK ULTRA 46434V878   6,619,341 131,258 SH   SOLE   131,258 0 0
ISHARES TR CORE HIGH DV ETF 46429B663   4,274,042 38,291 SH   SOLE   38,291 0 0
ISHARES TR 0-3 MNTH TREASRY 46436E718   2,933,684 29,252 SH   SOLE   29,252 0 0
ISHARES TR CORE MSCI EAFE 46432F842   399,629 5,683 SH   SOLE   5,683 0 0
ISHARES TR CORE US AGGBD ET 464287226   301,151 3,104 SH   SOLE   3,104 0 0
JPMORGAN CHASE & CO. COM 46625H100   2,461,407 10,285 SH   SOLE   10,285 0 0
LINCOLN ELEC HLDGS INC COM 533900106   1,675,525 8,901 SH   SOLE   8,901 0 0
LINEAGE CELL THERAPEUTICS IN COM 53566P109   5,704 11,500 SH   SOLE   11,500 0 0
MASTEC INC COM 576323109   3,358,606 24,732 SH   SOLE   24,732 0 0
MICROSOFT CORP COM 594918104   3,315,161 7,804 SH   SOLE   7,804 0 0
NEXTERA ENERGY INC COM 65339F101   2,250,035 31,355 SH   SOLE   31,355 0 0
NRG ENERGY INC COM NEW 629377508   2,774,545 30,109 SH   SOLE   30,109 0 0
NVIDIA CORPORATION COM 67066G104   5,271,642 38,342 SH   SOLE   38,342 0 0
PLEXUS CORP COM 729132100   3,307,726 21,110 SH   SOLE   21,110 0 0
PROCTER AND GAMBLE CO COM 742718109   1,042,475 6,239 SH   SOLE   6,239 0 0
QUEST DIAGNOSTICS INC COM 74834L100   2,222,581 14,722 SH   SOLE   14,722 0 0
REGIONS FINANCIAL CORP NEW COM 7591EP100   250,796 10,600 SH   SOLE   10,600 0 0
SCHWAB STRATEGIC TR US BRD MKT ETF 808524102   838,806 36,822 SH   SOLE   36,822 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103   494,105 840 SH   SOLE   840 0 0
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107   1,869,073 3,289 SH   SOLE   3,289 0 0
SPDR SER TR PRTFLO S&P500 HI 78468R788   3,242,633 75,375 SH   SOLE   75,375 0 0
SPDR SER TR PORTFOLIO S&P400 78464A847   2,427,945 44,476 SH   SOLE   44,476 0 0
SPDR SER TR SPDR S&P 500 ETF 78468R796   778,918 16,100 SH   SOLE   16,100 0 0
SPDR SER TR BLOOMBERG 1-3 MO 78468R663   289,770 3,170 SH   SOLE   3,170 0 0
TECK RESOURCES LTD CL B 878742204   1,750,797 43,401 SH   SOLE   43,401 0 0
TETRA TECH INC NEW COM 88162G103   2,401,055 60,328 SH   SOLE   60,328 0 0
TRIMBLE INC COM 896239100   2,742,545 38,940 SH   SOLE   38,940 0 0
VANECK ETF TRUST MRNGSTR WDE MOAT 92189F643   9,674,668 104,591 SH   SOLE   104,591 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363   3,062,004 5,660 SH   SOLE   5,660 0 0
VULCAN MATLS CO COM 929160109   2,105,812 8,157 SH   SOLE   8,157 0 0
ZOETIS INC CL A 98978V103   1,983,709 12,227 SH   SOLE   12,227 0 0