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 (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M COMPANY Common 88579Y101 10 58 SH   SOLE   0 0 58
ACCENTURE PLC Common G1151C101 2,747 14,865 SH   SOLE   0 0 14,865
ALLIANCE DATA Common 018581108 164 1,170 SH   SOLE   0 0 1,170
APPLE INC Common 037833100 1,570 7,930 SH   SOLE   0 0 7,930
BALL CORP Common 058498106 3,115 44,508 SH   SOLE   0 0 44,508
BANCORPSOUTH BANK Common 05971J102 240 8,272 SH   SOLE   0 0 8,272
BAXTER INTL Common 071813109 13 164 SH   SOLE   0 0 164
BLACKROCK CAPITAL INVESTMENT CORPORATION Debt 092533AC2 65 65,000 PRN   SOLE   0 0 65,000
BLACKROCK CREDIT Common 092508100 22 1,661 SH   SOLE   0 0 1,661
BLACKROCK ENHANCED Common 09256A109 9 583 SH   SOLE   0 0 583
BOSTON BEER Common 100557107 466 1,234 SH   SOLE   0 0 1,234
BP PLC Common 055622104 29 688 SH   SOLE   0 0 688
BROADRIDGE FINANCIAL Common 11133T103 330 2,582 SH   SOLE   0 0 2,582
CANTEL MEDICAL Common 138098108 204 2,528 SH   SOLE   0 0 2,528
CASEYS GENL Common 147528103 505 3,237 SH   SOLE   0 0 3,237
CATERPILLAR INC Common 149123101 1,709 12,543 SH   SOLE   0 0 12,543
CBOE GLOBAL Common 12503M108 2,734 26,381 SH   SOLE   0 0 26,381
CBRE GROUP Common 12504L109 1,514 29,503 SH   SOLE   0 0 29,503
CHEMED CORP Common 16359R103 2,305 6,387 SH   SOLE   0 0 6,387
CHEVRON CORP Common 166764100 10 81 SH   SOLE   0 0 81
CHURCH & DWIGHT Common 171340102 203 2,785 SH   SOLE   0 0 2,785
CITIGROUP INC Common 172967424 4 57 SH   SOLE   0 0 57
CLEARBRIDGE MLP Common 184692101 8 678 SH   SOLE   0 0 678
COGNIZANT TECH Common 192446102 1,458 23,005 SH   SOLE   0 0 23,005
COLGATE-PALMOLIVE Common 194162103 1,274 17,771 SH   SOLE   0 0 17,771
COMMERCE BANCSHARES Common 200525103 332 5,561 SH   SOLE   0 0 5,561
CONSUMER DISCRETIONARY Common 81369Y407 1 9 SH   SOLE   0 0 9
CUMMINS INC Common 231021106 1,572 9,174 SH   SOLE   0 0 9,174
DEERE & CO Common 244199105 22 130 SH   SOLE   0 0 130
DELTA AIRLINES Common 247361702 5 82 SH   SOLE   0 0 82
DUKE ENERGY Common 26441C204 23 260 SH   SOLE   0 0 260
EAGLE FINANCIAL Common 26952G107 2 100 SH   SOLE   0 0 100
EASTMAN CHEMICAL Common 277432100 1,770 22,739 SH   SOLE   0 0 22,739
EATON VANCE Common 278265103 509 11,803 SH   SOLE   0 0 11,803
EDGEWELL PERSONAL Common 28035Q102 1 38 SH   SOLE   0 0 38
EKSO BIONICS Common 282644202 0 188 SH   SOLE   0 0 188
ENBRIDGE INC Common 29250N105 14 383 SH   SOLE   0 0 383
ENERGIZER HOLDINGS Common 29272W109 2 41 SH   SOLE   0 0 41
ENERGY TRANSFER Common 29273V100 2 172 SH   SOLE   0 0 172
EXXON MOBIL Common 30231G102 10 125 SH   SOLE   0 0 125
FACTSET RESEARCH Common 303075105 2,377 8,294 SH   SOLE   0 0 8,294
FASTENAL CO Common 311900104 292 8,952 SH   SOLE   0 0 8,952
FB FINANCIAL Common 30257X104 209 5,717 SH   SOLE   0 0 5,717
FEDERATED INVESTORS Common 314211103 231 7,098 SH   SOLE   0 0 7,098
FIRST FINANCIAL Common 320209109 25 1,025 SH   SOLE   0 0 1,025
FIRST TRUST Common 33733E203 465 3,305 SH   SOLE   0 0 3,305
FIRST TRUST Common 33733E500 1 55 SH   SOLE   0 0 55
FIRST TRUST Common 33734H106 41 1,228 SH   SOLE   0 0 1,228
FIRST TRUST Common 33734K109 1,676 27,364 SH   SOLE   0 0 27,364
FIRST TRUST Common 33734X135 1,028 32,474 SH   SOLE   0 0 32,474
FIRST TRUST Common 33734X143 19 240 SH   SOLE   0 0 240
FIRST TRUST Common 33734X176 40 606 SH   SOLE   0 0 606
FIRST TRUST Common 33734Y109 30 487 SH   SOLE   0 0 487
FIRST TRUST Common 33735J101 2,682 51,439 SH   SOLE   0 0 51,439
FIRSTCASH INC Common 33767D105 289 2,885 SH   SOLE   0 0 2,885
FISERV INC Common 337738108 382 4,190 SH   SOLE   0 0 4,190
FLEXSHARES MORNINGSTAR Common 33939L407 15 450 SH   SOLE   0 0 450
FOX FACTORY Common 35138V102 550 6,670 SH   SOLE   0 0 6,670
GARTNER INC Common 366651107 508 3,158 SH   SOLE   0 0 3,158
GILEAD SCIENCES Common 375558103 911 13,488 SH   SOLE   0 0 13,488
GOLDMAN SACHS Common 38141G104 14 69 SH   SOLE   0 0 69
GOPRO INC Common 38268T103 0 9 SH   SOLE   0 0 9
GRACO INC Common 384109104 792 15,790 SH   SOLE   0 0 15,790
HALLIBURTON COMPANY Common 406216101 8 359 SH   SOLE   0 0 359
HCI GROUP Common 40416E103 133 3,294 SH   SOLE   0 0 3,294
HERSHEY COMPANY Common 427866108 1,628 12,146 SH   SOLE   0 0 12,146
HOSPITALITY PROPERTIES Common 44106M102 252 10,077 SH   SOLE   0 0 10,077
ILLUMINA INC Common 452327109 1,621 4,403 SH   SOLE   0 0 4,403
INTL BUSINESS Common 459200101 1 10 SH   SOLE   0 0 10
INVESCO EXCHANGE Common 46138E545 5 191 SH   SOLE   0 0 191
IPG PHOTONICS Common 44980X109 1,011 6,555 SH   SOLE   0 0 6,555
ISHARES CORE Common 464287507 44 228 SH   SOLE   0 0 228
ISHARES CORE Common 464287804 0 0 SH   SOLE   0 0 0
ISHARES CORE Common 46429B663 11 113 SH   SOLE   0 0 113
ISHARES CORE Common 46432F859 1,232 24,431 SH   SOLE   0 0 24,431
ISHARES IBOXX Common 464287242 1,225 9,852 SH   SOLE   0 0 9,852
ISHARES MORNINGSTAR Common 464288703 5 39 SH   SOLE   0 0 39
ISHARES MSCI Common 464287465 2,367 36,003 SH   SOLE   0 0 36,003
ISHARES RUSS Common 464287473 1,651 18,523 SH   SOLE   0 0 18,523
ISHARES RUSSELL Common 464287481 2,798 19,621 SH   SOLE   0 0 19,621
ISHARES RUSSELL Common 464287598 6 47 SH   SOLE   0 0 47
ISHARES RUSSELL Common 464287614 4,442 28,233 SH   SOLE   0 0 28,233
ISHARES RUSSELL Common 464287630 1,033 8,574 SH   SOLE   0 0 8,574
ISHARES RUSSELL Common 464287648 1,034 5,150 SH   SOLE   0 0 5,150
ISHARES S&P Common 464287309 36 203 SH   SOLE   0 0 203
ISHARES S&P Common 464287408 37 319 SH   SOLE   0 0 319
JAZZ PHARMACEUTICALS Common G50871105 120 844 SH   SOLE   0 0 844
JOHN BEAN Common 477839104 264 2,176 SH   SOLE   0 0 2,176
JOHNSON & JOHNSON Common 478160104 1,231 8,841 SH   SOLE   0 0 8,841
JPMORGAN CHASE Common 46625H100 26 233 SH   SOLE   0 0 233
KAYNE ANDERSON Common 48661E108 3 272 SH   SOLE   0 0 272
KELLOGG CO Common 487836108 1,042 19,447 SH   SOLE   0 0 19,447
LABORATORY CORP Common 50540R409 2,546 14,726 SH   SOLE   0 0 14,726
LANDSTAR SYSTEM Common 515098101 822 7,610 SH   SOLE   0 0 7,610
MASIMO CORP Common 574795100 2,078 13,962 SH   SOLE   0 0 13,962
MASTERCARD INC Common 57636Q104 3,888 14,699 SH   SOLE   0 0 14,699
MEDTRONIC PLC Common G5960L103 1,804 18,526 SH   SOLE   0 0 18,526
MERIDIAN BANCORP Common 58958U103 226 12,652 SH   SOLE   0 0 12,652
METTLER TOLEDO INTL INC Common 592688105 674 802 SH   SOLE   0 0 802
MICROSOFT CORP Common 594918104 4,033 30,109 SH   SOLE   0 0 30,109
MIDDLEBY CORP Common 596278101 208 1,530 SH   SOLE   0 0 1,530
MSCI INC Common 55354G100 5 22 SH   SOLE   0 0 22
NATIONAL BEVERAGE Common 635017106 195 4,374 SH   SOLE   0 0 4,374
NEOGEN CORP Common 640491106 5 83 SH   SOLE   0 0 83
NEUBERGER BERMAN Common 64129H104 3 416 SH   SOLE   0 0 416
NOVO NORDISK Common 670100205 1,246 24,403 SH   SOLE   0 0 24,403
NVIDIA CORP Common 67066G104 323 1,964 SH   SOLE   0 0 1,964
OMEGA HEALTHCARE Common 681936100 265 7,203 SH   SOLE   0 0 7,203
OMNICOM GROUP Common 681919106 33 400 SH   SOLE   0 0 400
ORACLE CORP Common 68389X105 1,738 30,507 SH   SOLE   0 0 30,507
PAYPAL HOLDINGS Common 70450Y103 1,429 12,487 SH   SOLE   0 0 12,487
POLARIS INDUSTRIES Common 731068102 763 8,368 SH   SOLE   0 0 8,368
PROCTER & GAMBLE Common 742718109 72 655 SH   SOLE   0 0 655
PROGRESSIVE CORP Common 743315103 567 7,098 SH   SOLE   0 0 7,098
PROTO LABS Common 743713109 254 2,185 SH   SOLE   0 0 2,185
PUBLIC SERVICE Common 744573106 12 200 SH   SOLE   0 0 200
RESMED INC Common 761152107 2,209 18,106 SH   SOLE   0 0 18,106
RMR GROUP Common 74967R106 0 6 SH   SOLE   0 0 6
ROCKWELL AUTOMATION Common 773903109 1,699 10,370 SH   SOLE   0 0 10,370
ROLLINS INC Common 775711104 409 11,396 SH   SOLE   0 0 11,396
ROSS STORES Common 778296103 463 4,674 SH   SOLE   0 0 4,674
SABRA HEALTH Common 78573L106 4 205 SH   SOLE   0 0 205
SAP SE Common 803054204 1,953 14,277 SH   SOLE   0 0 14,277
SCHLUMBERGER LTD Common 806857108 316 7,944 SH   SOLE   0 0 7,944
SCOTTS MIRACLE-GRO Common 810186106 322 3,269 SH   SOLE   0 0 3,269
SECTOR CONSUMER Common 81369Y308 1 13 SH   SOLE   0 0 13
SECTOR ENERGY Common 81369Y506 1,128 17,704 SH   SOLE   0 0 17,704
SECTOR FINANCIAL Common 81369Y605 1 50 SH   SOLE   0 0 50
SECTOR HEALTHCARE Common 81369Y209 3 34 SH   SOLE   0 0 34
SECTOR INDUSTRIAL Common 81369Y704 1 16 SH   SOLE   0 0 16
SECTOR MATERIALS Common 81369Y100 1 18 SH   SOLE   0 0 18
SECTOR TECHNOLOGY Common 81369Y803 4 47 SH   SOLE   0 0 47
SELECT SECTOR Common 81369Y860 0 7 SH   SOLE   0 0 7
SERVISFIRST BANCSHARES Common 81768T108 196 5,721 SH   SOLE   0 0 5,721
SHERWIN WILLIAMS Common 824348106 1,630 3,556 SH   SOLE   0 0 3,556
SMITH AO Common 831865209 1,145 24,281 SH   SOLE   0 0 24,281
SPDR BLOOMBERG Common 78468R200 4 143 SH   SOLE   0 0 143
SPDR PORTFOLIO Common 78464A474 2,003 65,062 SH   SOLE   0 0 65,062
SPDR PORTFOLIO Common 78464A508 3 96 SH   SOLE   0 0 96
SUNCOKE ENERGY Common 86722A103 1 90 SH   SOLE   0 0 90
TAPESTRY INC Common 876030107 696 21,940 SH   SOLE   0 0 21,940
TARGET CORP Common 87612E106 43 500 SH   SOLE   0 0 500
TEXAS INSTRUMENTS Common 882508104 961 8,378 SH   SOLE   0 0 8,378
TJX COS Common 872540109 1,825 34,520 SH   SOLE   0 0 34,520
U S BANCORP DE Common 902973304 1,418 27,070 SH   SOLE   0 0 27,070
UNITED RENTALS Common 911363109 397 2,991 SH   SOLE   0 0 2,991
UNIVERSAL INSURANCE Common 91359V107 179 6,421 SH   SOLE   0 0 6,421
VANECK VECTORS Common 92189H300 17 477 SH   SOLE   0 0 477
VANGUARD DIVIDEND Common 921908844 13 113 SH   SOLE   0 0 113
VANGUARD FSTE Common 922042858 1,542 36,261 SH   SOLE   0 0 36,261
VANGUARD FTSE Common 921943858 89 2,130 SH   SOLE   0 0 2,130
VANGUARD GLOBAL Common 922042676 9 148 SH   SOLE   0 0 148
VANGUARD HIGH Common 921946406 11 126 SH   SOLE   0 0 126
VANGUARD INTERMEDIATE Common 92206C706 3 39 SH   SOLE   0 0 39
VANGUARD MORTGAGE Common 92206C771 6 123 SH   SOLE   0 0 123
VANGUARD REAL Common 922908553 381 4,358 SH   SOLE   0 0 4,358
VANGUARD SHORT Common 922020805 8 172 SH   SOLE   0 0 172
VANGUARD SHORT Common 92206C102 4 70 SH   SOLE   0 0 70
VANGUARD SHORT Common 92206C409 2,611 32,364 SH   SOLE   0 0 32,364
VANGUARD TOTAL Common 92203J407 1 22 SH   SOLE   0 0 22
VANGUARD VALUE Common 922908744 7 66 SH   SOLE   0 0 66
VARIAN MEDICAL Common 92220P105 2,742 20,139 SH   SOLE   0 0 20,139
VENTAS INC Common 92276F100 56 826 SH   SOLE   0 0 826
WATERS CORP Common 941848103 17 77 SH   SOLE   0 0 77
WELLS FARGO Common 949746101 13 284 SH   SOLE   0 0 284
WESTAMERICA BANCORP Common 957090103 218 3,540 SH   SOLE   0 0 3,540
WEX INC Common 96208T104 419 2,015 SH   SOLE   0 0 2,015
WILLIAMS SONOMA Common 969904101 261 4,014 SH   SOLE   0 0 4,014
WISDOMTREE U S Common 97717W505 45 1,239 SH   SOLE   0 0 1,239
WISDOMTREE U S Common 97717W604 6 234 SH   SOLE   0 0 234
WORLD FUEL Common 981475106 174 4,826 SH   SOLE   0 0 4,826
X TRACKERS Common 233051432 3 67 SH   SOLE   0 0 67
YUM BRANDS INC Common 988498101 1,723 15,566 SH   SOLE   0 0 15,566
ZOETIS INC Common 98978V103 1,614 14,222 SH   SOLE   0 0 14,222