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
3M COM 88579Y101   1,739 11,844 SH   SOLE   11,844 0 0
ABBOTT LABS COM 002824100   3,997 30,132 SH   SOLE   30,132 0 0
ABBVIE COM 00287Y109   34,807 166,127 SH   SOLE   166,127 0 0
ADOBE COM 00724F101   291 758 SH   SOLE   758 0 0
AIR PRODUCTS & CHEMICALS COM 009158106   334 1,132 SH   SOLE   1,132 0 0
ALPHABET CL A COM 02079K305   22,173 143,385 SH   SOLE   143,385 0 0
ALPHABET CL C COM 02079K107   1,730 11,072 SH   SOLE   11,072 0 0
ALTRIA GROUP COM 02209S103   5,233 87,194 SH   SOLE   87,194 0 0
AMAZON.COM COM 023135106   1,079 5,673 SH   SOLE   5,673 0 0
AMERICAN ELECTRIC POWER COM 025537101   222 2,033 SH   SOLE   2,033 0 0
AMERICAN EXPRESS COM 025816109   23,179 86,151 SH   SOLE   86,151 0 0
AMERICAN TOWER COM 03027X100   801 3,682 SH   SOLE   3,682 0 0
AMGEN COM 031162100   9,649 30,971 SH   SOLE   30,971 0 0
APPLE COM 037833100   86,833 390,913 SH   SOLE   390,913 0 0
APPLIED MATERIALS COM 038222105   11,891 81,938 SH   SOLE   81,938 0 0
ASTRAZENECA ADR COM 046353108   545 7,411 SH   SOLE   7,411 0 0
AT&T COM 00206R102   796 28,154 SH   SOLE   28,154 0 0
ATOSSA THERAPEUTICS COM 04962H506   14 21,000 SH   SOLE   21,000 0 0
AUTOMATIC DATA PROCESSING COM 053015103   782 2,559 SH   SOLE   2,559 0 0
BANK OF AMERICA COM 060505104   765 18,333 SH   SOLE   18,333 0 0
BERKSHIRE HATHAWAY CL A COM 084670108   798 1 SH   SOLE   1 0 0
BERKSHIRE HATHAWAY CL B COM 084670702   2,455 4,610 SH   SOLE   4,610 0 0
BLACKROCK COM 09247X101   203 215 SH   SOLE   215 0 0
BRISTOL-MYERS SQUIBB COM 110122108   848 13,900 SH   SOLE   13,900 0 0
BROADCOM COM 11135F101   46,703 278,939 SH   SOLE   278,939 0 0
BROWN-FORMAN CL B COM 115637209   302 8,905 SH   SOLE   8,905 0 0
CADENCE DESIGN SYSTEMS COM 127387108   235 925 SH   SOLE   925 0 0
CANADIAN NATIONAL RAILWAY COM 136375102   614 6,300 SH   SOLE   6,300 0 0
CASEYS GENERAL STORES COM 147528103   1,688 3,890 SH   SOLE   3,890 0 0
CATERPILLAR COM 149123101   749 2,271 SH   SOLE   2,271 0 0
CHEVRON COM 166764100   8,633 51,603 SH   SOLE   51,603 0 0
CHURCH & DWIGHT COM 171340102   315 2,864 SH   SOLE   2,864 0 0
CINTAS COM 172908105   1,127 5,482 SH   SOLE   5,482 0 0
CISCO SYSTEMS COM 17275R102   24,437 395,991 SH   SOLE   395,991 0 0
CLOROX COM 189054109   481 3,266 SH   SOLE   3,266 0 0
COCA-COLA COM 191216100   2,039 28,470 SH   SOLE   28,470 0 0
COLGATE PALMOLIVE COM 194162103   298 3,184 SH   SOLE   3,184 0 0
COMERICA COM 200340107   1,731 29,307 SH   SOLE   29,307 0 0
COSTCO WHOLESALE COM 22160K105   558 590 SH   SOLE   590 0 0
DEERE COM 244199105   1,033 2,200 SH   SOLE   2,200 0 0
DEUTSCHE X TRACKERS HEDGED EQU COM 233051200   200 4,621 SH   SOLE   4,621 0 0
DIGITAL REALTY TRUST COM 253868103   6,791 47,393 SH   SOLE   47,393 0 0
DTE ENERGY COM 233331107   209 1,508 SH   SOLE   1,508 0 0
DUKE ENERGY COM 26441C204   524 4,294 SH   SOLE   4,294 0 0
EATON COM G29183103   447 1,643 SH   SOLE   1,643 0 0
ECOLOCLEAN INDUSTRIES COM 27887U104   0 26,300 SH   SOLE   26,300 0 0
ELI LILLY COM 532457108   40,940 49,570 SH   SOLE   49,570 0 0
ENTERPRISE PRODUCTS PARTNERS COM 293792107   210 6,152 SH   SOLE   6,152 0 0
EOG RESOURCES COM 26875P101   11,156 86,992 SH   SOLE   86,992 0 0
EQT COM 26884L109   708 13,249 SH   SOLE   13,249 0 0
EXXON MOBIL COM 30231G102   29,536 248,349 SH   SOLE   248,349 0 0
FASTENAL COM 311900104   349 4,500 SH   SOLE   4,500 0 0
FIRST TRUST TECHNOLOGY DIVIDEN COM 33738R118   467 6,350 SH   SOLE   6,350 0 0
FISERV INC COM 337738108   1,192 5,400 SH   SOLE   5,400 0 0
FMC COM 302491303   554 13,135 SH   SOLE   13,135 0 0
FORTINET COM 34959E109   8,588 89,214 SH   SOLE   89,214 0 0
GENERAL MILLS COM 370334104   397 6,637 SH   SOLE   6,637 0 0
GENTEX COM 371901109   257 11,050 SH   SOLE   11,050 0 0
GNIS PETROLEUM COM 451725105   0 22,000 SH   SOLE   22,000 0 0
HERSHEY COM 427866108   3,303 19,315 SH   SOLE   19,315 0 0
HOME DEPOT COM 437076102   19,909 54,324 SH   SOLE   54,324 0 0
HUBBELL COM 443510607   9,760 29,495 SH   SOLE   29,495 0 0
ICON COM G4705A100   9,922 56,699 SH   SOLE   56,699 0 0
IDACORP COM 451107106   14,293 122,982 SH   SOLE   122,982 0 0
INTEL COM 458140100   531 23,386 SH   SOLE   23,386 0 0
INTERNATIONAL BUSINESS MACHINE COM 459200101   2,909 11,700 SH   SOLE   11,700 0 0
ISHARES CORE INTERNATIONAL STO COM 46432F834   4,154 59,511 SH   SOLE   59,511 0 0
ISHARES DIVIDEND EQUITY ETF COM 464287168   204 1,516 SH   SOLE   1,516 0 0
ISHARES GOLD TRUST ETF COM 464285204   17,324 293,826 SH   SOLE   293,826 0 0
ISHARES MSCI EMERGING MARKETS COM 46434G764   4,953 89,900 SH   SOLE   89,900 0 0
ISHARES MSCI INTERNATIONAL QUA COM 46434v456   8,900 224,235 SH   SOLE   224,235 0 0
ISHARES MSCI USA MINIMUM VOLAT COM 46429B697   214 2,280 SH   SOLE   2,280 0 0
ISHARES RUSSELL 1000 GROWTH IN COM 464287614   529 1,465 SH   SOLE   1,465 0 0
ISHARES S&P 500 INDEX ETF COM 464287200   507 903 SH   SOLE   903 0 0
ISHARES S&P MID-CAP EQUITY ETF COM 464287507   991 16,982 SH   SOLE   16,982 0 0
ISHARES S&P SMALLCAP 600 INDEX COM 464287804   706 6,753 SH   SOLE   6,753 0 0
JOHNSON & JOHNSON COM 478160104   24,574 148,179 SH   SOLE   148,179 0 0
JPMORGAN CHASE COM 46625H100   13,087 53,353 SH   SOLE   53,353 0 0
KELLOGG COM 487836108   297 3,600 SH   SOLE   3,600 0 0
KIMBERLY CLARK COM 494368103   701 4,929 SH   SOLE   4,929 0 0
KROGER COM 501044101   13,967 206,341 SH   SOLE   206,341 0 0
LOCKHEED MARTIN COM 539830109   15,139 33,890 SH   SOLE   33,890 0 0
MASTERCARD COM 57636Q104   391 713 SH   SOLE   713 0 0
MCDONALDS COM 580135101   1,035 3,315 SH   SOLE   3,315 0 0
MEDTRONIC COM G5960L103   1,375 15,301 SH   SOLE   15,301 0 0
MERCK COM 58933Y105   1,129 12,580 SH   SOLE   12,580 0 0
META PLATFORMS COM 30303M102   459 796 SH   SOLE   796 0 0
METTLER-TOLEDO INTERNATIONAL COM 592688105   594 503 SH   SOLE   503 0 0
MICROSOFT COM 594918104   66,769 177,865 SH   SOLE   177,865 0 0
MORGAN STANLEY COM 617446448   23,004 197,173 SH   SOLE   197,173 0 0
NEXTERA ENERGY COM 65339F101   1,573 22,192 SH   SOLE   22,192 0 0
NORTHROP GRUMMAN COM 666807102   17,023 33,248 SH   SOLE   33,248 0 0
NRG ENERGY COM 629377508   674 7,058 SH   SOLE   7,058 0 0
NVENT ELECTRIC COM G6700G107   8,298 158,290 SH   SOLE   158,290 0 0
NVIDIA COM 67066G104   8,824 81,413 SH   SOLE   81,413 0 0
ORACLE COM 68389X105   736 5,261 SH   SOLE   5,261 0 0
PALO ALTO NETWORKS COM 697435105   8,027 47,043 SH   SOLE   47,043 0 0
PEPSICO COM 713448108   4,038 26,933 SH   SOLE   26,933 0 0
PFIZER COM 717081103   7,939 313,284 SH   SOLE   313,284 0 0
PHILIP MORRIS COM 718172109   3,907 24,611 SH   SOLE   24,611 0 0
PHILLIPS 66 COM 718546104   574 4,645 SH   SOLE   4,645 0 0
PNC FINANCIAL COM 693475105   574 3,267 SH   SOLE   3,267 0 0
PROCTER & GAMBLE COM 742718109   31,033 182,099 SH   SOLE   182,099 0 0
PROSHARES S&P 500 DIVIDEND ARI COM 74348A467   819 8,015 SH   SOLE   8,015 0 0
REALTY INCOME COM 756109104   4,424 76,265 SH   SOLE   76,265 0 0
REPUBLIC FIRST BANCORP COM 760416107   0 50,000 SH   SOLE   50,000 0 0
RTX CORP COM 75513E101   1,024 7,727 SH   SOLE   7,727 0 0
S&P GLOBAL COM 78409V104   359 707 SH   SOLE   707 0 0
SALESFORCE COM 79466L302   12,527 46,681 SH   SOLE   46,681 0 0
SCHWAB US DIVIDEND EQ ETF COM 808524797   3,568 127,606 SH   SOLE   127,606 0 0
SEMPRA ENERGY COM 816851109   476 6,677 SH   SOLE   6,677 0 0
SPDR CONSUMER DISCRETIONARY ET COM 81369Y407   364 1,843 SH   SOLE   1,843 0 0
SPDR GOLD TRUST ETF COM 78463V107   1,822 6,325 SH   SOLE   6,325 0 0
SPDR HEALTH CARE SECTOR ETF COM 81369Y209   1,122 7,687 SH   SOLE   7,687 0 0
SPDR NYSE TECHNOLOGY EQUITY ET COM 78464A102   222 1,158 SH   SOLE   1,158 0 0
SPDR PORTFOLIO DEVELOPED WORLD COM 78463X889   550 15,100 SH   SOLE   15,100 0 0
SPDR PORTFOLIO TOTAL EQUITY MA COM 78464A805   4,143 60,923 SH   SOLE   60,923 0 0
SPDR S&P 500 EQUITY ETF COM 78462F103   11,872 21,222 SH   SOLE   21,222 0 0
SPROTT PHYSICAL GOLD TRUST COM 85207H104   1,051 43,675 SH   SOLE   43,675 0 0
STARBUCKS COM 855244109   5,029 51,270 SH   SOLE   51,270 0 0
STRYKER COM 863667101   13,846 37,195 SH   SOLE   37,195 0 0
SYSCO COM 871829107   3,053 40,683 SH   SOLE   40,683 0 0
TARGET COM 87612E106   528 5,055 SH   SOLE   5,055 0 0
TECHNOLOGY SECTOR SPDR ETF COM 81369Y803   1,936 9,376 SH   SOLE   9,376 0 0
TERADYNE COM 880770102   414 5,010 SH   SOLE   5,010 0 0
TEXAS INSTRUMENTS COM 882508104   214 1,193 SH   SOLE   1,193 0 0
THERMO FISHER SCIENTIFIC COM 883556102   579 1,164 SH   SOLE   1,164 0 0
TJX COM 872540109   252 2,068 SH   SOLE   2,068 0 0
TORONTO-DOMINION BANK COM 891160509   1,216 20,281 SH   SOLE   20,281 0 0
TRAVELERS COM 89417E109   860 3,251 SH   SOLE   3,251 0 0
ULTA BEAUTY INC COM 90384S303   601 1,640 SH   SOLE   1,640 0 0
UNITEDHEALTH GROUP COM 91324P102   1,445 2,758 SH   SOLE   2,758 0 0
VANECK VECTORS SEMICONDUCTOR E COM 92189F676   653 3,090 SH   SOLE   3,090 0 0
VANGUARD DIVIDEND APPRECIATION COM 921908844   781 4,024 SH   SOLE   4,024 0 0
VANGUARD FTSE EMERGING MARKETS COM 922042858   445 9,834 SH   SOLE   9,834 0 0
VANGUARD GROWTH ETF COM 922908736   303 818 SH   SOLE   818 0 0
VANGUARD S&P 500 ETF COM 922908363   297 578 SH   SOLE   578 0 0
VAXART COM 92243A200   10 25,000 SH   SOLE   25,000 0 0
VERIZON COMMUNICATIONS COM 92343V104   545 12,015 SH   SOLE   12,015 0 0
VERTEX PHARMACEUTICALS COM 92532F100   14,502 29,913 SH   SOLE   29,913 0 0
VISA CL A COM 92826C839   751 2,143 SH   SOLE   2,143 0 0
WALMART COM 931142103   402 4,584 SH   SOLE   4,584 0 0
WALT DISNEY COM 254687106   3,755 38,044 SH   SOLE   38,044 0 0
WASTE MANAGEMENT COM 94106L109   7,121 30,758 SH   SOLE   30,758 0 0
WEBB INTERACT SERVICES COM 94748P104   0 303,575 SH   SOLE   303,575 0 0
WISDOMTREE HIGH DIVIDEND ETF COM 97717W208   3,940 39,735 SH   SOLE   39,735 0 0
WISDOMTREE INTERNATIONAL DIVID COM 97717W802   226 5,330 SH   SOLE   5,330 0 0
WISDOMTREE SMALLCAP EARNINGS E COM 97717W562   213 4,356 SH   SOLE   4,356 0 0
WISDOMTREE US DIV GROWTH ETF COM 97717X669   23,643 296,053 SH   SOLE   296,053 0 0
WISDOMTREE US SMALLCAP DIV GRO COM 97717X651   6,339 136,317 SH   SOLE   136,317 0 0
YUM BRANDS COM 988498101   384 2,442 SH   SOLE   2,442 0 0