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 | 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 | ||