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,278 12,768 SH   SOLE   12,768 0 0
ABBOTT LABS COM 002824100   3,214 29,479 SH   SOLE   29,479 0 0
ABBVIE COM 00287Y109   21,069 156,380 SH   SOLE   156,380 0 0
ACTIVISION BLIZZARD COM 00507V109   3,504 41,560 SH   SOLE   41,560 0 0
ADOBE COM 00724F101   818 1,672 SH   SOLE   1,672 0 0
AIR PRODUCTS & CHEMICALS COM 009158106   297 991 SH   SOLE   991 0 0
ALIGN TECHNOLGY COM 016255101   720 2,037 SH   SOLE   2,037 0 0
ALPHABET CL A COM 02079K305   16,233 135,611 SH   SOLE   135,611 0 0
ALPHABET CL C COM 02079K107   1,516 12,531 SH   SOLE   12,531 0 0
ALTRIA GROUP COM 02209S103   5,940 131,124 SH   SOLE   131,124 0 0
AMAZON.COM COM 023135106   657 5,040 SH   SOLE   5,040 0 0
AMERICAN EXPRESS COM 025816109   13,630 78,244 SH   SOLE   78,244 0 0
AMERICAN TOWER COM 03027X100   2,805 14,464 SH   SOLE   14,464 0 0
AMGEN COM 031162100   13,239 59,630 SH   SOLE   59,630 0 0
APPLE COM 037833100   80,399 414,492 SH   SOLE   414,492 0 0
APPLIED MATERIALS COM 038222105   9,060 62,680 SH   SOLE   62,680 0 0
ASTRAZENECA ADR COM 046353108   522 7,300 SH   SOLE   7,300 0 0
AT&T COM 00206R102   6,171 386,906 SH   SOLE   386,906 0 0
ATOSSA THERAPEUTICS COM 04962H506   26 21,000 SH   SOLE   21,000 0 0
BAKER HUGHES COM 05722G100   696 22,026 SH   SOLE   22,026 0 0
BALL COM 058498106   789 13,562 SH   SOLE   13,562 0 0
BANK OF AMERICA COM 060505104   408 14,219 SH   SOLE   14,219 0 0
BERKSHIRE HATHAWAY CL A COM 084670108   518 1 SH   SOLE   1 0 0
BERKSHIRE HATHAWAY CL B COM 084670702   1,567 4,594 SH   SOLE   4,594 0 0
BOEING COM 097023105   307 1,454 SH   SOLE   1,454 0 0
BRISTOL-MYERS SQUIBB COM 110122108   921 14,400 SH   SOLE   14,400 0 0
BROADCOM COM 11135f101   35,945 41,439 SH   SOLE   41,439 0 0
BROWN-FORMAN CL B COM 115637209   595 8,905 SH   SOLE   8,905 0 0
CANADIAN NATIONAL RAILWAY COM 136375102   763 6,300 SH   SOLE   6,300 0 0
CAPITAL ONE FINANCIAL COM 14040H105   755 6,904 SH   SOLE   6,904 0 0
CASEYS GENERAL STORES COM 147528103   949 3,890 SH   SOLE   3,890 0 0
CATERPILLAR COM 149123101   531 2,160 SH   SOLE   2,160 0 0
CHEVRON COM 166764100   10,573 67,193 SH   SOLE   67,193 0 0
CHURCH & DWIGHT COM 171340102   311 3,100 SH   SOLE   3,100 0 0
CINTAS COM 172908105   781 1,571 SH   SOLE   1,571 0 0
CISCO SYSTEMS COM 17275R102   20,024 387,013 SH   SOLE   387,013 0 0
CLOROX COM 189054109   538 3,384 SH   SOLE   3,384 0 0
COCA-COLA COM 191216100   1,819 30,199 SH   SOLE   30,199 0 0
COLGATE PALMOLIVE COM 194162103   281 3,647 SH   SOLE   3,647 0 0
COSTCO WHOLESALE COM 22160K105   922 1,712 SH   SOLE   1,712 0 0
CYMABAY THERAPEUTICS COM 23257D103   252 23,000 SH   SOLE   23,000 0 0
DEERE COM 244199105   800 1,975 SH   SOLE   1,975 0 0
DIGITAL REALTY TRUST COM 253868103   6,665 58,534 SH   SOLE   58,534 0 0
DOLLAR GENERAL COM 256677105   15,371 90,536 SH   SOLE   90,536 0 0
DUKE ENERGY COM 26441C204   365 4,068 SH   SOLE   4,068 0 0
EATON COM G29183103   301 1,497 SH   SOLE   1,497 0 0
ECOLOCLEAN INDUSTRIES COM 27887U104   0 26,300 SH   SOLE   26,300 0 0
ELI LILLY COM 532457108   17,295 36,878 SH   SOLE   36,878 0 0
EOG RESOURCES COM 26875P101   243 2,125 SH   SOLE   2,125 0 0
EXXON MOBIL COM 30231G102   25,339 236,257 SH   SOLE   236,257 0 0
FIRST TRUST TECHNOLOGY DIVIDEN COM 33738R118   418 7,125 SH   SOLE   7,125 0 0
FISERV INC COM 337738108   684 5,425 SH   SOLE   5,425 0 0
GENERAC COM 368736104   760 5,093 SH   SOLE   5,093 0 0
GENERAL MILLS COM 370334104   639 8,328 SH   SOLE   8,328 0 0
GENTEX COM 371901109   400 13,683 SH   SOLE   13,683 0 0
GNIS PETROLEUM COM 451725105   0 22,000 SH   SOLE   22,000 0 0
HERSHEY COM 427866108   14,171 56,751 SH   SOLE   56,751 0 0
HOME DEPOT COM 437076102   19,199 61,804 SH   SOLE   61,804 0 0
ICON COM G4705A100   14,204 56,770 SH   SOLE   56,770 0 0
IDACORP COM 451107106   11,726 114,293 SH   SOLE   114,293 0 0
INTEL COM 458140100   1,618 48,372 SH   SOLE   48,372 0 0
INTERNATIONAL BUSINESS MACHINE COM 459200101   1,811 13,534 SH   SOLE   13,534 0 0
ISHARES CORE INTERNATIONAL STO COM 46432F834   3,641 58,140 SH   SOLE   58,140 0 0
ISHARES CYBERSECURITY ETF COM 46435u135   4,977 131,594 SH   SOLE   131,594 0 0
ISHARES DIVIDEND EQUITY ETF COM 464287168   300 2,646 SH   SOLE   2,646 0 0
ISHARES GOLD TRUST ETF COM 464285204   10,208 280,510 SH   SOLE   280,510 0 0
ISHARES MSCI INTERNATIONAL QUA COM 46434v456   782 21,974 SH   SOLE   21,974 0 0
ISHARES RUSSELL 1000 GROWTH IN COM 464287614   402 1,460 SH   SOLE   1,460 0 0
ISHARES RUSSELL 2000 SMALLCAP COM 464287655   291 1,555 SH   SOLE   1,555 0 0
ISHARES S&P 500 INDEX ETF COM 464287200   255 571 SH   SOLE   571 0 0
ISHARES S&P MID-CAP EQUITY ETF COM 464287507   437 1,671 SH   SOLE   1,671 0 0
ISHARES S&P SMALLCAP 600 INDEX COM 464287804   208 2,083 SH   SOLE   2,083 0 0
JOHNSON & JOHNSON COM 478160104   23,917 144,496 SH   SOLE   144,496 0 0
JPMORGAN CHASE COM 46625H100   1,356 9,326 SH   SOLE   9,326 0 0
KELLOGG COM 487836108   264 3,912 SH   SOLE   3,912 0 0
KIMBERLY CLARK COM 494368103   312 2,259 SH   SOLE   2,259 0 0
KROGER COM 501044101   12,241 260,448 SH   SOLE   260,448 0 0
LOCKHEED MARTIN COM 539830109   12,069 26,215 SH   SOLE   26,215 0 0
MASTERCARD COM 57636Q104   378 961 SH   SOLE   961 0 0
MCDONALDS COM 580135101   997 3,343 SH   SOLE   3,343 0 0
MEDTRONIC COM G5960L103   6,385 72,474 SH   SOLE   72,474 0 0
MERCK COM 58933Y105   1,448 12,546 SH   SOLE   12,546 0 0
META MATERIALS INC COM COM 59134N104   2 10,000 SH   SOLE   10,000 0 0
META PLATFORMS COM 30303M102   201 701 SH   SOLE   701 0 0
MICROSOFT COM 594918104   63,445 186,308 SH   SOLE   186,308 0 0
MORGAN STANLEY COM 617446448   17,316 202,760 SH   SOLE   202,760 0 0
NETFLIX COM 64110L106   841 1,909 SH   SOLE   1,909 0 0
NEXTERA ENERGY COM 65339F101   1,782 24,013 SH   SOLE   24,013 0 0
NORTHROP GRUMMAN COM 666807102   12,574 27,586 SH   SOLE   27,586 0 0
NRG ENERGY COM 629377508   700 18,713 SH   SOLE   18,713 0 0
NVIDIA COM 67066G104   637 1,507 SH   SOLE   1,507 0 0
ORACLE COM 68389X105   689 5,786 SH   SOLE   5,786 0 0
PEPSICO COM 713448108   4,733 25,556 SH   SOLE   25,556 0 0
PFIZER COM 717081103   9,858 268,753 SH   SOLE   268,753 0 0
PHILIP MORRIS COM 718172109   2,520 25,817 SH   SOLE   25,817 0 0
PHILLIPS 66 COM 718546104   457 4,795 SH   SOLE   4,795 0 0
PNC FINANCIAL SERVICES GROUP COM 693475105   451 3,582 SH   SOLE   3,582 0 0
PROCTER & GAMBLE COM 742718109   27,332 180,123 SH   SOLE   180,123 0 0
PROSHARES S&P 500 DIVIDEND ARI COM 74348A467   838 8,890 SH   SOLE   8,890 0 0
PROSHARES SHORT QQQ COM 74347R602   233 22,000 SH   SOLE   22,000 0 0
RAYTHEON TECHNOLOGIES COM 75513E101   818 8,347 SH   SOLE   8,347 0 0
REALTY INCOME COM 756109104   10,276 171,870 SH   SOLE   171,870 0 0
SCHWAB US DIVIDEND EQ ETF COM 808524797   1,695 23,343 SH   SOLE   23,343 0 0
SEMPRA ENERGY COM 816851109   471 3,233 SH   SOLE   3,233 0 0
SENSEONICS HOLDINGS COM 81727U105   18 24,008 SH   SOLE   24,008 0 0
SKINNY NUTRITIONAL CORPORATION COM 830695102   0 242,900 SH   SOLE   242,900 0 0
SPDR CONSUMER DISCRETIONARY ET COM 81369Y407   293 1,728 SH   SOLE   1,728 0 0
SPDR GOLD TRUST ETF COM 78463V107   958 5,375 SH   SOLE   5,375 0 0
SPDR HEALTH CARE SECTOR ETF COM 81369Y209   1,002 7,551 SH   SOLE   7,551 0 0
SPDR PORTFOLIO TOTAL STOCK MAR COM 78464A805   3,653 67,094 SH   SOLE   67,094 0 0
SPDR S&P 500 EQUITY ETF COM 78462F103   9,429 21,270 SH   SOLE   21,270 0 0
SPDR S&P DIVIDEND ETF COM 78464A763   216 1,765 SH   SOLE   1,765 0 0
SPROTT PHYSICAL GOLD TRUST COM 85207H104   652 43,675 SH   SOLE   43,675 0 0
STARBUCKS COM 855244109   7,177 72,454 SH   SOLE   72,454 0 0
STRYKER COM 863667101   11,612 38,061 SH   SOLE   38,061 0 0
SYSCO COM 871829107   3,354 45,202 SH   SOLE   45,202 0 0
TECHNOLOGY SECTOR SPDR ETF COM 81369Y803   1,761 10,126 SH   SOLE   10,126 0 0
TESLA MOTORS COM 88160R101   1,150 4,393 SH   SOLE   4,393 0 0
THERMO FISHER SCIENTIFIC COM 883556102   554 1,061 SH   SOLE   1,061 0 0
TORONTO-DOMINION BANK COM 891160509   7,450 120,144 SH   SOLE   120,144 0 0
TRAVELERS COM 89417E109   589 3,389 SH   SOLE   3,389 0 0
UNITED PARCEL SERVICE COM 911312106   11,446 63,853 SH   SOLE   63,853 0 0
UNITEDHEALTH GROUP COM 91324P102   1,387 2,886 SH   SOLE   2,886 0 0
UNIVERSAL COM 913456109   245 4,900 SH   SOLE   4,900 0 0
VANECK VECTORS SEMICONDUCTOR E COM 92189F676   502 3,300 SH   SOLE   3,300 0 0
VANGUARD DIVIDEND APPRECIATION COM 921908844   450 2,771 SH   SOLE   2,771 0 0
VANGUARD FTSE EMERGING MARKETS COM 922042858   444 10,903 SH   SOLE   10,903 0 0
VAXART COM 92243A200   9 12,500 SH   SOLE   12,500 0 0
VERIZON COMMUNICATIONS COM 92343V104   3,601 96,840 SH   SOLE   96,840 0 0
VERTEX PHARMACEUTICALS COM 92532F100   10,339 29,380 SH   SOLE   29,380 0 0
VISA CL A COM 92826C839   467 1,965 SH   SOLE   1,965 0 0
WAL-MART STORES COM 931142103   306 1,947 SH   SOLE   1,947 0 0
WALT DISNEY COM 254687106   4,481 50,192 SH   SOLE   50,192 0 0
WASTE MANAGEMENT COM 94106L109   5,383 31,040 SH   SOLE   31,040 0 0
WEBB INTERACT SERVICES COM 94748P104   1 303,575 SH   SOLE   303,575 0 0
WISDOMTREE HIGH DIVIDEND ETF COM 97717W208   4,129 51,898 SH   SOLE   51,898 0 0
WISDOMTREE INTERNATIONAL DIVID COM 97717W802   331 8,960 SH   SOLE   8,960 0 0
WISDOMTREE SMALLCAP EARNINGS E COM 97717W562   208 4,650 SH   SOLE   4,650 0 0
WISDOMTREE US DIV GROWTH ETF COM 97717X669   18,002 270,057 SH   SOLE   270,057 0 0
WISDOMTREE US SMALLCAP DIV GRO COM 97717X651   3,895 91,806 SH   SOLE   91,806 0 0
YUM! BRANDS COM 988498101   311 2,242 SH   SOLE   2,242 0 0
ZOETIS COM 98978V103   218 1,266 SH   SOLE   1,266 0 0