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   804 7,584 SH   SOLE   7,584 0 0
ABBOTT LABS COM 002824100   3,796 33,400 SH   SOLE   33,400 0 0
ABBVIE COM 00287Y109   28,816 158,242 SH   SOLE   158,242 0 0
AIR PRODUCTS & CHEMICALS COM 009158106   208 860 SH   SOLE   860 0 0
ALPHABET CL A COM 02079K305   21,102 139,816 SH   SOLE   139,816 0 0
ALPHABET CL C COM 02079K107   1,837 12,066 SH   SOLE   12,066 0 0
ALTRIA GROUP COM 02209S103   4,544 104,180 SH   SOLE   104,180 0 0
AMAZON.COM COM 023135106   931 5,163 SH   SOLE   5,163 0 0
AMERICAN EXPRESS COM 025816109   19,112 83,939 SH   SOLE   83,939 0 0
AMERICAN TOWER COM 03027X100   861 4,357 SH   SOLE   4,357 0 0
AMGEN COM 031162100   17,018 59,857 SH   SOLE   59,857 0 0
APPLE COM 037833100   70,846 413,146 SH   SOLE   413,146 0 0
APPLIED MATERIALS COM 038222105   16,344 79,250 SH   SOLE   79,250 0 0
ASTRAZENECA ADR COM 046353108   495 7,300 SH   SOLE   7,300 0 0
AT&T COM 00206R102   493 28,030 SH   SOLE   28,030 0 0
ATOSSA THERAPEUTICS COM 04962H506   38 21,000 SH   SOLE   21,000 0 0
AUTOMATIC DATA PROCESSING COM 053015103   636 2,545 SH   SOLE   2,545 0 0
BANK OF AMERICA COM 060505104   723 19,061 SH   SOLE   19,061 0 0
BERKSHIRE HATHAWAY CL A COM 084670108   634 1 SH   SOLE   1 0 0
BERKSHIRE HATHAWAY CL B COM 084670702   1,943 4,620 SH   SOLE   4,620 0 0
BOEING COM 097023105   219 1,133 SH   SOLE   1,133 0 0
BRISTOL-MYERS SQUIBB COM 110122108   735 13,550 SH   SOLE   13,550 0 0
BROADCOM COM 11135f101   53,576 40,422 SH   SOLE   40,422 0 0
BROWN-FORMAN CL B COM 115637209   460 8,905 SH   SOLE   8,905 0 0
CANADIAN NATIONAL RAILWAY COM 136375102   830 6,300 SH   SOLE   6,300 0 0
CASEYS GENERAL STORES COM 147528103   1,239 3,890 SH   SOLE   3,890 0 0
CATERPILLAR COM 149123101   791 2,160 SH   SOLE   2,160 0 0
CF INDUSTRIES HOLDINGS COM 125269100   802 9,636 SH   SOLE   9,636 0 0
CHEVRON COM 166764100   15,203 96,379 SH   SOLE   96,379 0 0
CHURCH & DWIGHT COM 171340102   299 2,864 SH   SOLE   2,864 0 0
CINTAS COM 172908105   959 1,396 SH   SOLE   1,396 0 0
CISCO SYSTEMS COM 17275R102   20,478 410,294 SH   SOLE   410,294 0 0
CLOROX COM 189054109   512 3,346 SH   SOLE   3,346 0 0
COCA-COLA COM 191216100   1,843 30,119 SH   SOLE   30,119 0 0
COLGATE PALMOLIVE COM 194162103   288 3,200 SH   SOLE   3,200 0 0
COMERICA COM 200340107   1,887 34,307 SH   SOLE   34,307 0 0
COSTCO WHOLESALE COM 22160K105   324 442 SH   SOLE   442 0 0
CVS HEALTH COM 126650100   201 2,521 SH   SOLE   2,521 0 0
DEERE COM 244199105   863 2,100 SH   SOLE   2,100 0 0
DIGITAL REALTY TRUST COM 253868103   7,565 52,517 SH   SOLE   52,517 0 0
DOLLAR GENERAL COM 256677105   1,817 11,643 SH   SOLE   11,643 0 0
DUKE ENERGY COM 26441C204   382 3,955 SH   SOLE   3,955 0 0
EATON COM G29183103   495 1,582 SH   SOLE   1,582 0 0
ECOLOCLEAN INDUSTRIES COM 27887U104   0 26,300 SH   SOLE   26,300 0 0
ELI LILLY COM 532457108   29,433 37,833 SH   SOLE   37,833 0 0
EMERSON ELECTRIC COM 291011104   995 8,777 SH   SOLE   8,777 0 0
EOG RESOURCES COM 26875P101   3,909 30,575 SH   SOLE   30,575 0 0
EXXON MOBIL COM 30231G102   28,147 242,142 SH   SOLE   242,142 0 0
FASTENAL COM 311900104   347 4,500 SH   SOLE   4,500 0 0
FIDELITY NATIONAL COM 31620M106   839 11,310 SH   SOLE   11,310 0 0
FIRST TRUST TECHNOLOGY DIVIDEN COM 33738R118   476 6,835 SH   SOLE   6,835 0 0
FISERV INC COM 337738108   867 5,425 SH   SOLE   5,425 0 0
GENERAL DYNAMICS COM 369550108   219 775 SH   SOLE   775 0 0
GENERAL MILLS COM 370334104   557 7,957 SH   SOLE   7,957 0 0
GENTEX COM 371901109   489 13,550 SH   SOLE   13,550 0 0
GNIS PETROLEUM COM 451725105   0 22,000 SH   SOLE   22,000 0 0
HERSHEY COM 427866108   11,978 61,583 SH   SOLE   61,583 0 0
HOME DEPOT COM 437076102   22,727 59,246 SH   SOLE   59,246 0 0
HUBBELL COM 443510607   9,652 23,255 SH   SOLE   23,255 0 0
ICON COM G4705A100   19,865 59,132 SH   SOLE   59,132 0 0
IDACORP COM 451107106   11,242 121,029 SH   SOLE   121,029 0 0
INTEL COM 458140100   2,058 46,592 SH   SOLE   46,592 0 0
INTERNATIONAL BUSINESS MACHINE COM 459200101   2,163 11,329 SH   SOLE   11,329 0 0
IQVIA HOLDINGS COM 46266C105   812 3,210 SH   SOLE   3,210 0 0
ISHARES CORE INTERNATIONAL STO COM 46432F834   3,913 57,660 SH   SOLE   57,660 0 0
ISHARES GOLD TRUST ETF COM 464285204   11,557 275,112 SH   SOLE   275,112 0 0
ISHARES MSCI INTERNATIONAL QUA COM 46434v456   949 23,919 SH   SOLE   23,919 0 0
ISHARES RUSSELL 1000 GROWTH IN COM 464287614   492 1,460 SH   SOLE   1,460 0 0
ISHARES S&P 500 INDEX ETF COM 464287200   300 571 SH   SOLE   571 0 0
ISHARES S&P MID-CAP EQUITY ETF COM 464287507   1,061 17,470 SH   SOLE   17,470 0 0
ISHARES S&P SMALLCAP 600 INDEX COM 464287804   753 6,815 SH   SOLE   6,815 0 0
JOHNSON & JOHNSON COM 478160104   23,922 151,222 SH   SOLE   151,222 0 0
JPMORGAN CHASE COM 46625H100   2,622 13,093 SH   SOLE   13,093 0 0
KELLOGG COM 487836108   206 3,600 SH   SOLE   3,600 0 0
KIMBERLY CLARK COM 494368103   534 4,125 SH   SOLE   4,125 0 0
KROGER COM 501044101   12,919 226,132 SH   SOLE   226,132 0 0
LIVE NATION ENTERTAINMENT COM 538034109   796 7,526 SH   SOLE   7,526 0 0
LOCKHEED MARTIN COM 539830109   15,149 33,304 SH   SOLE   33,304 0 0
LOWE'S COM 548661107   1,004 3,940 SH   SOLE   3,940 0 0
MASTERCARD COM 57636Q104   463 961 SH   SOLE   961 0 0
MCDONALDS COM 580135101   1,004 3,563 SH   SOLE   3,563 0 0
MEDTRONIC COM G5960L103   3,090 35,459 SH   SOLE   35,459 0 0
MERCK COM 58933Y105   1,750 13,265 SH   SOLE   13,265 0 0
META PLATFORMS COM 30303M102   342 705 SH   SOLE   705 0 0
MICROSOFT COM 594918104   77,336 183,817 SH   SOLE   183,817 0 0
MORGAN STANLEY COM 617446448   19,238 204,310 SH   SOLE   204,310 0 0
NEXTERA ENERGY COM 65339F101   2,220 34,739 SH   SOLE   34,739 0 0
NORTHROP GRUMMAN COM 666807102   14,905 31,139 SH   SOLE   31,139 0 0
NVENT ELECTRIC COM G6700G107   9,891 131,180 SH   SOLE   131,180 0 0
NVIDIA COM 67066G104   829 917 SH   SOLE   917 0 0
ORACLE COM 68389X105   617 4,911 SH   SOLE   4,911 0 0
PEPSICO COM 713448108   4,675 26,712 SH   SOLE   26,712 0 0
PFIZER COM 717081103   9,592 345,650 SH   SOLE   345,650 0 0
PHILIP MORRIS COM 718172109   2,710 29,579 SH   SOLE   29,579 0 0
PHILLIPS 66 COM 718546104   767 4,695 SH   SOLE   4,695 0 0
PNC FINANCIAL COM 693475105   557 3,445 SH   SOLE   3,445 0 0
PROCTER & GAMBLE COM 742718109   29,582 182,321 SH   SOLE   182,321 0 0
PROSHARES S&P 500 DIVIDEND ARI COM 74348A467   914 9,015 SH   SOLE   9,015 0 0
RAYTHEON TECHNOLOGIES COM 75513E101   788 8,078 SH   SOLE   8,078 0 0
REALTY INCOME COM 756109104   5,525 102,122 SH   SOLE   102,122 0 0
REPUBLIC FIRST BANCORP COM 760416107   0 50,000 SH   SOLE   50,000 0 0
SALESFORCE COM 79466L302   13,185 43,778 SH   SOLE   43,778 0 0
SCHWAB US DIVIDEND EQ ETF COM 808524797   3,163 39,223 SH   SOLE   39,223 0 0
SEMPRA ENERGY COM 816851109   464 6,466 SH   SOLE   6,466 0 0
SKINNY NUTRITIONAL CORPORATION COM 830695102   0 242,900 SH   SOLE   242,900 0 0
SPDR CONSUMER DISCRETIONARY ET COM 81369Y407   348 1,893 SH   SOLE   1,893 0 0
SPDR GOLD TRUST ETF COM 78463V107   1,209 5,875 SH   SOLE   5,875 0 0
SPDR HEALTH CARE SECTOR ETF COM 81369Y209   1,034 7,000 SH   SOLE   7,000 0 0
SPDR PORTFOLIO DEVELOPED WORLD COM 78463X889   597 16,650 SH   SOLE   16,650 0 0
SPDR PORTFOLIO TOTAL STOCK MAR COM 78464A805   4,118 64,194 SH   SOLE   64,194 0 0
SPDR S&P 500 EQUITY ETF COM 78462F103   11,650 22,272 SH   SOLE   22,272 0 0
SPROTT PHYSICAL GOLD TRUST COM 85207H104   756 43,675 SH   SOLE   43,675 0 0
STARBUCKS COM 855244109   6,844 74,886 SH   SOLE   74,886 0 0
STRYKER COM 863667101   13,802 38,567 SH   SOLE   38,567 0 0
SUPER MICRO COMPUTER COM 86800U104   761 753 SH   SOLE   753 0 0
SYSCO COM 871829107   3,505 43,170 SH   SOLE   43,170 0 0
TECHNOLOGY SECTOR SPDR ETF COM 81369Y803   2,086 10,018 SH   SOLE   10,018 0 0
TESLA MOTORS COM 88160R101   287 1,630 SH   SOLE   1,630 0 0
THERMO FISHER SCIENTIFIC COM 883556102   617 1,061 SH   SOLE   1,061 0 0
TORONTO-DOMINION BANK COM 891160509   6,316 104,599 SH   SOLE   104,599 0 0
TRAVELERS COM 89417E109   772 3,356 SH   SOLE   3,356 0 0
UNITEDHEALTH GROUP COM 91324P102   1,335 2,699 SH   SOLE   2,699 0 0
UNIVERSAL COM 913456109   202 3,900 SH   SOLE   3,900 0 0
VALERO ENERGY COM 91913Y100   912 5,345 SH   SOLE   5,345 0 0
VANECK VECTORS SEMICONDUCTOR E COM 92189F676   709 3,150 SH   SOLE   3,150 0 0
VANGUARD DIVIDEND APPRECIATION COM 921908844   506 2,771 SH   SOLE   2,771 0 0
VANGUARD FTSE EMERGING MARKETS COM 922042858   437 10,450 SH   SOLE   10,450 0 0
VAXART COM 92243A200   16 12,500 SH   SOLE   12,500 0 0
VERIZON COMMUNICATIONS COM 92343V104   443 10,558 SH   SOLE   10,558 0 0
VERTEX PHARMACEUTICALS COM 92532F100   12,714 30,415 SH   SOLE   30,415 0 0
VISA CL A COM 92826C839   565 2,025 SH   SOLE   2,025 0 0
WALMART COM 931142103   293 4,866 SH   SOLE   4,866 0 0
WALT DISNEY COM 254687106   5,211 42,591 SH   SOLE   42,591 0 0
WASTE MANAGEMENT COM 94106L109   6,520 30,590 SH   SOLE   30,590 0 0
WEBB INTERACT SERVICES COM 94748P104   0 303,575 SH   SOLE   303,575 0 0
WISDOMTREE HIGH DIVIDEND ETF COM 97717W208   4,034 46,550 SH   SOLE   46,550 0 0
WISDOMTREE INTERNATIONAL DIVID COM 97717W802   263 6,630 SH   SOLE   6,630 0 0
WISDOMTREE SMALLCAP EARNINGS E COM 97717W562   219 4,363 SH   SOLE   4,363 0 0
WISDOMTREE US DIV GROWTH ETF COM 97717X669   21,488 282,037 SH   SOLE   282,037 0 0
WISDOMTREE US SMALLCAP DIV GRO COM 97717X651   6,190 124,695 SH   SOLE   124,695 0 0
YUM! BRANDS COM 988498101   311 2,242 SH   SOLE   2,242 0 0