The Securities and Exchange Commission has not necessarily
reviewed the information in this filing and has not determined
if it is accurate and complete.
| |||||||||||||||||||||
|
UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549 FORM 13F FORM 13F INFORMATION TABLE |
|
||||||||||||||||||||
| 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 | ||