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,615 13,470 SH   SOLE   13,470 0 0
ABBOTT LABS COM 002824100   3,170 28,872 SH   SOLE   28,872 0 0
ABBVIE COM 00287Y109   25,502 157,798 SH   SOLE   157,798 0 0
ACTIVISION BLIZZARD COM 00507V109   3,080 40,230 SH   SOLE   40,230 0 0
AIR PRODUCTS & CHEMICALS COM 009158106   327 1,061 SH   SOLE   1,061 0 0
ALPHABET CL A COM 02079K305   11,836 134,150 SH   SOLE   134,150 0 0
ALPHABET CL C COM 02079K107   1,125 12,680 SH   SOLE   12,680 0 0
ALTRIA GROUP COM 02209S103   5,807 127,039 SH   SOLE   127,039 0 0
AMAZON.COM COM 023135106   390 4,640 SH   SOLE   4,640 0 0
AMERICAN EXPRESS COM 025816109   10,722 72,569 SH   SOLE   72,569 0 0
AMERICAN TOWER COM 03027X100   11,189 52,812 SH   SOLE   52,812 0 0
AMGEN COM 031162100   15,452 58,835 SH   SOLE   58,835 0 0
APPLE COM 037833100   55,525 427,349 SH   SOLE   427,349 0 0
APPLIED MATERIALS COM 038222105   6,281 64,495 SH   SOLE   64,495 0 0
ASTRAZENECA ADR COM 046353108   512 7,550 SH   SOLE   7,550 0 0
AT&T COM 00206R102   5,062 274,951 SH   SOLE   274,951 0 0
BANK OF AMERICA COM 060505104   531 16,032 SH   SOLE   16,032 0 0
BERKSHIRE HATHAWAY CL A COM 084670108   469 1 SH   SOLE   1 0 0
BERKSHIRE HATHAWAY CL B COM 084670702   1,419 4,594 SH   SOLE   4,594 0 0
BLACKROCK COM 09247X101   276 389 SH   SOLE   389 0 0
BOEING COM 097023105   239 1,255 SH   SOLE   1,255 0 0
BRISTOL-MYERS SQUIBB COM 110122108   1,043 14,503 SH   SOLE   14,503 0 0
BROADCOM COM 11135f101   23,882 42,713 SH   SOLE   42,713 0 0
BROWN-FORMAN CL B COM 115637209   585 8,905 SH   SOLE   8,905 0 0
CANADIAN NATIONAL RAILWAY COM 136375102   776 6,529 SH   SOLE   6,529 0 0
CASEYS GENERAL STORES COM 147528103   873 3,890 SH   SOLE   3,890 0 0
CATERPILLAR COM 149123101   535 2,235 SH   SOLE   2,235 0 0
CF INDUSTRIES HOLDINGS COM 125269100   675 7,928 SH   SOLE   7,928 0 0
CHEVRON COM 166764100   9,793 54,558 SH   SOLE   54,558 0 0
CHURCH & DWIGHT COM 171340102   292 3,621 SH   SOLE   3,621 0 0
CINTAS COM 172908105   881 1,951 SH   SOLE   1,951 0 0
CISCO SYSTEMS COM 17275R102   18,188 381,778 SH   SOLE   381,778 0 0
CLOROX COM 189054109   475 3,384 SH   SOLE   3,384 0 0
COCA-COLA COM 191216100   1,946 30,599 SH   SOLE   30,599 0 0
COLGATE PALMOLIVE COM 194162103   287 3,647 SH   SOLE   3,647 0 0
COSTCO WHOLESALE COM 22160K105   205 448 SH   SOLE   448 0 0
CVS HEALTH COM 126650100   229 2,455 SH   SOLE   2,455 0 0
CYMABAY THERAPEUTICS COM 23257D103   63 10,000 SH   SOLE   10,000 0 0
DIAGEO PLC ADR COM 25243Q205   203 1,140 SH   SOLE   1,140 0 0
DIGITAL REALTY TRUST COM 253868103   11,116 110,865 SH   SOLE   110,865 0 0
DOLLAR GENERAL COM 256677105   22,033 89,475 SH   SOLE   89,475 0 0
DUKE ENERGY COM 26441C204   462 4,486 SH   SOLE   4,486 0 0
EATON COM G29183103   235 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   13,645 37,297 SH   SOLE   37,297 0 0
ENPHASE ENERGY COM 29355A107   741 2,795 SH   SOLE   2,795 0 0
EXXON MOBIL COM 30231G102   25,476 230,972 SH   SOLE   230,972 0 0
FIRST TRUST TECHNOLOGY DIVIDEN COM 33738R118   386 8,075 SH   SOLE   8,075 0 0
FISERV COM 337738108   570 5,635 SH   SOLE   5,635 0 0
GENERAL MILLS COM 370334104   1,536 18,322 SH   SOLE   18,322 0 0
GNIS PETROLEUM COM 451725105   0 22,000 SH   SOLE   22,000 0 0
HERSHEY COM 427866108   13,179 56,910 SH   SOLE   56,910 0 0
HOME DEPOT COM 437076102   18,729 59,295 SH   SOLE   59,295 0 0
ICON COM G4705A100   10,724 55,205 SH   SOLE   55,205 0 0
IDACORP COM 451107106   12,180 112,933 SH   SOLE   112,933 0 0
INTEL COM 458140100   3,202 121,155 SH   SOLE   121,155 0 0
INTERNATIONAL BUSINESS MACHINE COM 459200101   1,683 11,942 SH   SOLE   11,942 0 0
ISHARES CORE INTERNATIONAL STO COM 46432F834   3,292 56,880 SH   SOLE   56,880 0 0
ISHARES CYBERSECURITY ETF COM 46435u135   4,376 132,520 SH   SOLE   132,520 0 0
ISHARES DIVIDEND EQUITY ETF COM 464287168   334 2,773 SH   SOLE   2,773 0 0
ISHARES GOLD TRUST ETF COM 464285204   9,279 268,253 SH   SOLE   268,253 0 0
ISHARES MSCI INTERNATIONAL QUA COM 46434v456   638 19,689 SH   SOLE   19,689 0 0
ISHARES RUSSELL 1000 GROWTH IN COM 464287614   313 1,460 SH   SOLE   1,460 0 0
ISHARES RUSSELL 2000 SMALLCAP COM 464287655   271 1,555 SH   SOLE   1,555 0 0
ISHARES S&P 500 INDEX ETF COM 464287200   219 571 SH   SOLE   571 0 0
ISHARES S&P MID-CAP EQUITY ETF COM 464287507   411 1,700 SH   SOLE   1,700 0 0
JOHNSON & JOHNSON COM 478160104   24,742 140,065 SH   SOLE   140,065 0 0
JPMORGAN CHASE COM 46625H100   1,251 9,326 SH   SOLE   9,326 0 0
KELLOGG COM 487836108   286 4,012 SH   SOLE   4,012 0 0
KIMBERLY CLARK COM 494368103   307 2,259 SH   SOLE   2,259 0 0
KROGER COM 501044101   10,764 241,460 SH   SOLE   241,460 0 0
LOCKHEED MARTIN COM 539830109   10,844 22,290 SH   SOLE   22,290 0 0
M&T BANK COM 55261F104   629 4,335 SH   SOLE   4,335 0 0
MASTERCARD COM 57636Q104   343 986 SH   SOLE   986 0 0
MCDONALDS COM 580135101   989 3,752 SH   SOLE   3,752 0 0
MEDTRONIC COM G5960L103   5,738 73,835 SH   SOLE   73,835 0 0
MERCK COM 58933Y105   1,370 12,346 SH   SOLE   12,346 0 0
MICROSOFT COM 594918104   45,388 189,258 SH   SOLE   189,258 0 0
MORGAN STANLEY COM 617446448   17,132 201,510 SH   SOLE   201,510 0 0
NEXTERA ENERGY COM 65339F101   2,008 24,021 SH   SOLE   24,021 0 0
NORFOLK SOUTHERN COM 655844108   216 875 SH   SOLE   875 0 0
NORTHROP GRUMMAN COM 666807102   14,728 26,994 SH   SOLE   26,994 0 0
NVIDIA COM 67066G104   288 1,971 SH   SOLE   1,971 0 0
OCCIDENTAL PETROLEUM COM 674599105   889 14,106 SH   SOLE   14,106 0 0
ORACLE COM 68389X105   399 4,886 SH   SOLE   4,886 0 0
PEPSICO COM 713448108   4,772 26,413 SH   SOLE   26,413 0 0
PFIZER COM 717081103   11,791 230,118 SH   SOLE   230,118 0 0
PHILIP MORRIS COM 718172109   2,079 20,537 SH   SOLE   20,537 0 0
PHILLIPS 66 COM 718546104   481 4,625 SH   SOLE   4,625 0 0
PNC FINANCIAL SERVICES GROUP COM 693475105   603 3,818 SH   SOLE   3,818 0 0
PROCTER & GAMBLE COM 742718109   27,049 178,473 SH   SOLE   178,473 0 0
PROSHARES S&P 500 DIVIDEND ARI COM 74348A467   771 8,565 SH   SOLE   8,565 0 0
PROSPECT CAPITAL COM 74348T102   84 12,000 SH   SOLE   12,000 0 0
RAYTHEON TECHNOLOGIES COM 75513E101   854 8,462 SH   SOLE   8,462 0 0
REALTY INCOME COM 756109104   9,818 154,785 SH   SOLE   154,785 0 0
SCHWAB US DIVIDEND EQ ETF COM 808524797   687 9,088 SH   SOLE   9,088 0 0
SEMPRA ENERGY COM 816851109   1,289 8,340 SH   SOLE   8,340 0 0
SKINNY NUTRITIONAL CORPORATION COM 830695102   0 242,900 SH   SOLE   242,900 0 0
SPDR CONSUMER DISCRETIONARY ET COM 81369Y407   208 1,608 SH   SOLE   1,608 0 0
SPDR GOLD TRUST ETF COM 78463V107   602 3,550 SH   SOLE   3,550 0 0
SPDR HEALTH CARE SECTOR ETF COM 81369Y209   1,135 8,356 SH   SOLE   8,356 0 0
SPDR PORTFOLIO TOTAL STOCK MAR COM 78464A805   3,282 69,404 SH   SOLE   69,404 0 0
SPDR S&P 500 EQUITY ETF COM 78462F103   8,749 22,879 SH   SOLE   22,879 0 0
SPDR S&P BIOTECH ETF COM 78464A870   4,287 51,656 SH   SOLE   51,656 0 0
SPDR S&P DIVIDEND ETF COM 78464A763   233 1,865 SH   SOLE   1,865 0 0
SPROTT PHYSICAL GOLD TRUST COM 85207H104   619 43,925 SH   SOLE   43,925 0 0
STARBUCKS COM 855244109   7,241 72,994 SH   SOLE   72,994 0 0
STRYKER COM 863667101   9,312 38,086 SH   SOLE   38,086 0 0
SYSCO COM 871829107   3,498 45,752 SH   SOLE   45,752 0 0
T-MOBILE US COM 872590104   792 5,654 SH   SOLE   5,654 0 0
TECHNOLOGY SECTOR SPDR ETF COM 81369Y803   1,274 10,236 SH   SOLE   10,236 0 0
TESLA MOTORS COM 88160R101   207 1,680 SH   SOLE   1,680 0 0
THERMO FISHER SCIENTIFIC COM 883556102   972 1,765 SH   SOLE   1,765 0 0
TORONTO-DOMINION BANK COM 891160509   6,476 100,006 SH   SOLE   100,006 0 0
TRAVELERS COM 89417E109   691 3,688 SH   SOLE   3,688 0 0
UNITED PARCEL SERVICE COM 911312106   10,576 60,838 SH   SOLE   60,838 0 0
UNITED STATES STEEL COM 912909108   752 30,000 SH   SOLE   30,000 0 0
UNITEDHEALTH GROUP COM 91324P102   1,583 2,986 SH   SOLE   2,986 0 0
UNIVERSAL COM 913456109   269 5,100 SH   SOLE   5,100 0 0
US BANCORP COM 902973304   209 4,786 SH   SOLE   4,786 0 0
VANECK VECTORS SEMICONDUCTOR E COM 92189F676   349 1,718 SH   SOLE   1,718 0 0
VANGUARD DIVIDEND APPRECIATION COM 921908844   302 1,986 SH   SOLE   1,986 0 0
VANGUARD FTSE EMERGING MARKETS COM 922042858   415 10,652 SH   SOLE   10,652 0 0
VERIZON COMMUNICATIONS COM 92343V104   6,895 175,000 SH   SOLE   175,000 0 0
VERTEX PHARMACEUTICALS COM 92532F100   9,564 33,120 SH   SOLE   33,120 0 0
VISA CL A COM 92826C839   408 1,965 SH   SOLE   1,965 0 0
WAL-MART STORES COM 931142103   276 1,947 SH   SOLE   1,947 0 0
WALT DISNEY COM 254687106   4,335 49,897 SH   SOLE   49,897 0 0
WASTE MANAGEMENT COM 94106L109   4,898 31,220 SH   SOLE   31,220 0 0
WEBB INTERACT SERVICES COM 94748P104   0 303,575 SH   SOLE   303,575 0 0
WISDOMTREE HIGH DIVIDEND ETF COM 97717W208   4,616 53,640 SH   SOLE   53,640 0 0
WISDOMTREE INTERNATIONAL DIVID COM 97717W802   358 9,985 SH   SOLE   9,985 0 0
WISDOMTREE SMALLCAP EARNINGS E COM 97717W562   203 4,775 SH   SOLE   4,775 0 0
WISDOMTREE US DIV GROWTH ETF COM 97717X669   16,214 268,619 SH   SOLE   268,619 0 0
WISDOMTREE US SMALLCAP DIV GRO COM 97717X651   2,886 71,776 SH   SOLE   71,776 0 0
YUM! BRANDS COM 988498101   325 2,538 SH   SOLE   2,538 0 0