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   905 7,009 SH   SOLE   7,009 0 0
ABBOTT LABS COM 002824100   3,561 31,479 SH   SOLE   31,479 0 0
ABBVIE COM 00287Y109   29,014 163,273 SH   SOLE   163,273 0 0
ADOBE COM 00724F101   348 783 SH   SOLE   783 0 0
AIR PRODUCTS & CHEMICALS COM 009158106   328 1,132 SH   SOLE   1,132 0 0
ALPHABET CL A COM 02079K305   26,119 137,978 SH   SOLE   137,978 0 0
ALPHABET CL C COM 02079K107   2,109 11,072 SH   SOLE   11,072 0 0
ALTRIA GROUP COM 02209S103   4,675 89,414 SH   SOLE   89,414 0 0
AMAZON.COM COM 023135106   1,267 5,776 SH   SOLE   5,776 0 0
AMERICAN EXPRESS COM 025816109   25,626 86,344 SH   SOLE   86,344 0 0
AMERICAN TOWER COM 03027X100   712 3,882 SH   SOLE   3,882 0 0
AMGEN COM 031162100   10,600 40,671 SH   SOLE   40,671 0 0
APPLE COM 037833100   98,786 394,482 SH   SOLE   394,482 0 0
APPLIED MATERIALS COM 038222105   13,209 81,220 SH   SOLE   81,220 0 0
ASTRAZENECA ADR COM 046353108   486 7,411 SH   SOLE   7,411 0 0
AT&T COM 00206R102   693 30,424 SH   SOLE   30,424 0 0
ATOSSA THERAPEUTICS COM 04962H506   20 21,000 SH   SOLE   21,000 0 0
AUTOMATIC DATA PROCESSING COM 053015103   749 2,559 SH   SOLE   2,559 0 0
BANK OF AMERICA COM 060505104   815 18,533 SH   SOLE   18,533 0 0
BERKSHIRE HATHAWAY CL A COM 084670108   681 1 SH   SOLE   1 0 0
BERKSHIRE HATHAWAY CL B COM 084670702   2,090 4,610 SH   SOLE   4,610 0 0
BLACKROCK COM 09247X101   220 215 SH   SOLE   215 0 0
BLACKSTONE GROUP LP COM 09260D107   249 1,443 SH   SOLE   1,443 0 0
BRISTOL-MYERS SQUIBB COM 110122108   795 14,054 SH   SOLE   14,054 0 0
BROADCOM COM 11135F101   78,351 337,954 SH   SOLE   337,954 0 0
BROWN-FORMAN CL B COM 115637209   338 8,905 SH   SOLE   8,905 0 0
CADENCE DESIGN SYSTEMS COM 127387108   281 935 SH   SOLE   935 0 0
CANADIAN NATIONAL RAILWAY COM 136375102   640 6,300 SH   SOLE   6,300 0 0
CASEYS GENERAL STORES COM 147528103   1,541 3,890 SH   SOLE   3,890 0 0
CATERPILLAR COM 149123101   926 2,552 SH   SOLE   2,552 0 0
CHEVRON COM 166764100   8,866 61,210 SH   SOLE   61,210 0 0
CHURCH & DWIGHT COM 171340102   300 2,864 SH   SOLE   2,864 0 0
CINTAS COM 172908105   1,002 5,482 SH   SOLE   5,482 0 0
CISCO SYSTEMS COM 17275R102   23,602 398,675 SH   SOLE   398,675 0 0
CLOROX COM 189054109   530 3,266 SH   SOLE   3,266 0 0
COCA-COLA COM 191216100   1,773 28,471 SH   SOLE   28,471 0 0
COLGATE PALMOLIVE COM 194162103   289 3,184 SH   SOLE   3,184 0 0
COMERICA COM 200340107   1,813 29,307 SH   SOLE   29,307 0 0
COSTCO WHOLESALE COM 22160K105   561 612 SH   SOLE   612 0 0
DEERE COM 244199105   988 2,332 SH   SOLE   2,332 0 0
DIGITAL REALTY TRUST COM 253868103   8,623 48,625 SH   SOLE   48,625 0 0
DOLLAR GENERAL COM 256677105   263 3,465 SH   SOLE   3,465 0 0
DUKE ENERGY COM 26441C204   465 4,312 SH   SOLE   4,312 0 0
EATON COM G29183103   545 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   37,490 48,562 SH   SOLE   48,562 0 0
EMERSON ELECTRIC COM 291011104   209 1,689 SH   SOLE   1,689 0 0
EOG RESOURCES COM 26875P101   10,022 81,762 SH   SOLE   81,762 0 0
EXXON MOBIL COM 30231G102   26,607 247,348 SH   SOLE   247,348 0 0
FASTENAL COM 311900104   324 4,500 SH   SOLE   4,500 0 0
FIRST TRUST TECHNOLOGY DIVIDEN COM 33738R118   528 6,725 SH   SOLE   6,725 0 0
FISERV INC COM 337738108   1,109 5,400 SH   SOLE   5,400 0 0
FORTINET COM 34959E109   8,487 89,827 SH   SOLE   89,827 0 0
FREEPORT-MCMORAN COM 35671D857   462 12,130 SH   SOLE   12,130 0 0
GENERAL DYNAMICS COM 369550108   204 775 SH   SOLE   775 0 0
GENERAL MILLS COM 370334104   426 6,685 SH   SOLE   6,685 0 0
GENTEX COM 371901109   317 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,779 22,315 SH   SOLE   22,315 0 0
HOME DEPOT COM 437076102   22,007 56,576 SH   SOLE   56,576 0 0
HUBBELL COM 443510607   11,522 27,506 SH   SOLE   27,506 0 0
ICON COM G4705A100   12,313 58,717 SH   SOLE   58,717 0 0
IDACORP COM 451107106   13,195 120,742 SH   SOLE   120,742 0 0
INTEL COM 458140100   577 28,789 SH   SOLE   28,789 0 0
INTERNATIONAL BUSINESS MACHINE COM 459200101   2,634 11,982 SH   SOLE   11,982 0 0
ISHARES CORE INTERNATIONAL STO COM 46432F834   4,251 64,266 SH   SOLE   64,266 0 0
ISHARES GOLD TRUST ETF COM 464285204   14,379 290,431 SH   SOLE   290,431 0 0
ISHARES MSCI EMERGING MARKETS COM 46434G764   4,576 82,516 SH   SOLE   82,516 0 0
ISHARES MSCI INTERNATIONAL QUA COM 46434v456   8,010 215,778 SH   SOLE   215,778 0 0
ISHARES MSCI USA MINIMUM VOLAT COM 46429B697   202 2,280 SH   SOLE   2,280 0 0
ISHARES RUSSELL 1000 GROWTH IN COM 464287614   588 1,465 SH   SOLE   1,465 0 0
ISHARES S&P 500 INDEX ETF COM 464287200   532 903 SH   SOLE   903 0 0
ISHARES S&P MID-CAP EQUITY ETF COM 464287507   1,061 17,032 SH   SOLE   17,032 0 0
ISHARES S&P SMALLCAP 600 INDEX COM 464287804   784 6,803 SH   SOLE   6,803 0 0
JOHNSON & JOHNSON COM 478160104   21,632 149,579 SH   SOLE   149,579 0 0
JPMORGAN CHASE COM 46625H100   3,016 12,584 SH   SOLE   12,584 0 0
KELLOGG COM 487836108   291 3,600 SH   SOLE   3,600 0 0
KIMBERLY CLARK COM 494368103   646 4,929 SH   SOLE   4,929 0 0
KROGER COM 501044101   12,931 211,471 SH   SOLE   211,471 0 0
LOCKHEED MARTIN COM 539830109   16,698 34,363 SH   SOLE   34,363 0 0
MASTERCARD COM 57636Q104   375 713 SH   SOLE   713 0 0
MCDONALDS COM 580135101   964 3,325 SH   SOLE   3,325 0 0
MEDTRONIC COM G5960L103   1,446 18,103 SH   SOLE   18,103 0 0
MERCK COM 58933Y105   1,281 12,880 SH   SOLE   12,880 0 0
META PLATFORMS COM 30303M102   466 796 SH   SOLE   796 0 0
METTLER-TOLEDO INTERNATIONAL COM 592688105   498 407 SH   SOLE   407 0 0
MICROSOFT COM 594918104   75,091 178,152 SH   SOLE   178,152 0 0
MORGAN STANLEY COM 617446448   24,642 196,009 SH   SOLE   196,009 0 0
NEXTERA ENERGY COM 65339F101   1,591 22,192 SH   SOLE   22,192 0 0
NORTHROP GRUMMAN COM 666807102   15,300 32,602 SH   SOLE   32,602 0 0
NRG ENERGY COM 629377508   616 6,823 SH   SOLE   6,823 0 0
NVENT ELECTRIC COM G6700G107   10,307 151,221 SH   SOLE   151,221 0 0
NVIDIA COM 67066G104   997 7,425 SH   SOLE   7,425 0 0
OMNICOM GROUP COM 681919106   585 6,795 SH   SOLE   6,795 0 0
ONEOK COM 682680103   679 6,765 SH   SOLE   6,765 0 0
ORACLE COM 68389X105   885 5,311 SH   SOLE   5,311 0 0
PALO ALTO NETWORKS COM 697435105   8,278 45,493 SH   SOLE   45,493 0 0
PARKER-HANNIFIN COM 701094104   222 349 SH   SOLE   349 0 0
PEPSICO COM 713448108   4,210 27,683 SH   SOLE   27,683 0 0
PFIZER COM 717081103   7,642 288,049 SH   SOLE   288,049 0 0
PHILIP MORRIS COM 718172109   3,022 25,111 SH   SOLE   25,111 0 0
PHILLIPS 66 COM 718546104   529 4,645 SH   SOLE   4,645 0 0
PNC FINANCIAL COM 693475105   630 3,267 SH   SOLE   3,267 0 0
PROCTER & GAMBLE COM 742718109   30,562 182,299 SH   SOLE   182,299 0 0
PROSHARES S&P 500 DIVIDEND ARI COM 74348A467   798 8,015 SH   SOLE   8,015 0 0
REALTY INCOME COM 756109104   4,382 82,042 SH   SOLE   82,042 0 0
REPUBLIC FIRST BANCORP COM 760416107   0 50,000 SH   SOLE   50,000 0 0
RTX CORP COM 75513E101   894 7,727 SH   SOLE   7,727 0 0
S&P GLOBAL COM 78409V104   352 707 SH   SOLE   707 0 0
SALESFORCE COM 79466L302   15,468 46,266 SH   SOLE   46,266 0 0
SCHWAB US DIVIDEND EQ ETF COM 808524797   3,361 123,036 SH   SOLE   123,036 0 0
SEMPRA ENERGY COM 816851109   586 6,677 SH   SOLE   6,677 0 0
SPDR CONSUMER DISCRETIONARY ET COM 81369Y407   413 1,843 SH   SOLE   1,843 0 0
SPDR GOLD TRUST ETF COM 78463V107   1,531 6,325 SH   SOLE   6,325 0 0
SPDR HEALTH CARE SECTOR ETF COM 81369Y209   1,049 7,622 SH   SOLE   7,622 0 0
SPDR PORTFOLIO DEVELOPED WORLD COM 78463X889   568 16,650 SH   SOLE   16,650 0 0
SPDR PORTFOLIO TOTAL EQUITY MA COM 78464A805   4,232 59,243 SH   SOLE   59,243 0 0
SPDR S&P 500 EQUITY ETF COM 78462F103   12,631 21,552 SH   SOLE   21,552 0 0
SPROTT PHYSICAL GOLD TRUST COM 85207H104   880 43,675 SH   SOLE   43,675 0 0
STARBUCKS COM 855244109   4,954 54,290 SH   SOLE   54,290 0 0
STRYKER COM 863667101   13,416 37,260 SH   SOLE   37,260 0 0
SYSCO COM 871829107   3,111 40,683 SH   SOLE   40,683 0 0
TARGET COM 87612E106   595 4,404 SH   SOLE   4,404 0 0
TECHNOLOGY SECTOR SPDR ETF COM 81369Y803   2,260 9,720 SH   SOLE   9,720 0 0
TEXAS INSTRUMENTS COM 882508104   224 1,193 SH   SOLE   1,193 0 0
THERMO FISHER SCIENTIFIC COM 883556102   606 1,164 SH   SOLE   1,164 0 0
TJX COM 872540109   250 2,068 SH   SOLE   2,068 0 0
TORONTO-DOMINION BANK COM 891160509   1,447 27,181 SH   SOLE   27,181 0 0
TRANE COM G8994E103   203 550 SH   SOLE   550 0 0
TRAVELERS COM 89417E109   784 3,256 SH   SOLE   3,256 0 0
UNITED AIRLINES COM 910047109   1,030 10,605 SH   SOLE   10,605 0 0
UNITEDHEALTH GROUP COM 91324P102   1,395 2,758 SH   SOLE   2,758 0 0
US BANCORP COM 902973304   245 5,116 SH   SOLE   5,116 0 0
VANECK VECTORS SEMICONDUCTOR E COM 92189F676   757 3,125 SH   SOLE   3,125 0 0
VANGUARD DIVIDEND APPRECIATION COM 921908844   788 4,024 SH   SOLE   4,024 0 0
VANGUARD FTSE EMERGING MARKETS COM 922042858   445 10,100 SH   SOLE   10,100 0 0
VANGUARD GROWTH ETF COM 922908736   344 838 SH   SOLE   838 0 0
VANGUARD S&P 500 ETF COM 922908363   395 733 SH   SOLE   733 0 0
VANGUARD TOTAL STOCK MARKET ET COM 922908769   211 730 SH   SOLE   730 0 0
VAXART COM 92243A200   17 25,000 SH   SOLE   25,000 0 0
VERIZON COMMUNICATIONS COM 92343V104   489 12,240 SH   SOLE   12,240 0 0
VERTEX PHARMACEUTICALS COM 92532F100   12,235 30,383 SH   SOLE   30,383 0 0
VISA CL A COM 92826C839   677 2,143 SH   SOLE   2,143 0 0
WALMART COM 931142103   416 4,609 SH   SOLE   4,609 0 0
WALT DISNEY COM 254687106   4,089 36,721 SH   SOLE   36,721 0 0
WASTE MANAGEMENT COM 94106L109   6,207 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   4,129 44,229 SH   SOLE   44,229 0 0
WISDOMTREE INTERNATIONAL DIVID COM 97717W802   222 5,880 SH   SOLE   5,880 0 0
WISDOMTREE SMALLCAP EARNINGS E COM 97717W562   229 4,241 SH   SOLE   4,241 0 0
WISDOMTREE US DIV GROWTH ETF COM 97717X669   23,729 293,202 SH   SOLE   293,202 0 0
WISDOMTREE US SMALLCAP DIV GRO COM 97717X651   6,918 135,035 SH   SOLE   135,035 0 0
WYNN RESORTS COM 983134107   532 6,170 SH   SOLE   6,170 0 0
YUM BRANDS COM 988498101   328 2,442 SH   SOLE   2,442 0 0
ZEBRA TECHNOLOGIES COM 989207105   643 1,665 SH   SOLE   1,665 0 0