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 CO COM 88579Y101 467 2,244 SH   SOLE   2,244 0 0
ABBOTT LABS COM 002824100 252 5,190 SH   SOLE   4,090 1,100 0
AFLAC INC COM 001055102 761 9,793 SH   SOLE   9,793 0 0
ALBEMARLE CORP COM 012653101 14,877 140,960 SH   SOLE   135,555 5,405 0
ALPHABET INC CAP STK CL C 02079K107 307 338 SH   SOLE   298 40 0
ALPHABET INC CAP STK CL A 02079K305 223 240 SH   SOLE   240 0 0
ALPS ETF TR ALERIAN MLP 00162Q866 931 77,850 SH   SOLE   69,350 8,500 0
ALTRIA GROUP INC COM 02209S103 560 7,525 SH   SOLE   7,525 0 0
AMERIPRISE FINL INC COM 03076C106 50,409 396,015 SH   SOLE   391,865 4,150 0
ANTERO MIDSTREAM PARTNERS LP UNT LTD PARTN 03673L103 31,043 935,592 SH   SOLE   891,705 43,887 0
APOLLO GLOBAL MGMT LLC CL A SHS 037612306 410 15,500 SH   SOLE   15,500 0 0
APPLE INC COM 037833100 3,657 25,395 SH   SOLE   24,628 767 0
APTARGROUP INC COM 038336103 311 3,580 SH   SOLE   3,580 0 0
AT&T INC COM 00206R102 1,509 39,987 SH   SOLE   33,487 6,500 0
AUTOMATIC DATA PROCESSING IN COM 053015103 52,032 507,823 SH   SOLE   485,351 22,472 0
BALL CORP COM 058498106 993 23,520 SH   SOLE   23,520 0 0
BANK AMER CORP COM 060505104 476 19,606 SH   SOLE   19,409 197 0
BANK OF THE OZARKS INC COM 063904106 49,219 1,050,122 SH   SOLE   1,010,644 39,478 0
BB&T CORP COM 054937107 721 15,875 SH   SOLE   15,125 750 0
BECTON DICKINSON & CO COM 075887109 55,585 284,890 SH   SOLE   280,193 4,697 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 392 2,313 SH   SOLE   2,313 0 0
BOEING CO COM 097023105 1,108 5,605 SH   SOLE   5,580 25 0
BRISTOL MYERS SQUIBB CO COM 110122108 737 13,235 SH   SOLE   12,435 800 0
BUCKEYE PARTNERS L P UNIT LTD PARTN 118230101 29,460 460,822 SH   SOLE   443,613 17,209 0
CANADIAN NAT RES LTD COM 136385101 25,979 900,795 SH   SOLE   896,630 4,165 0
CANADIAN NATL RY CO COM 136375102 30,690 378,659 SH   SOLE   365,813 12,846 0
CARDINAL HEALTH INC COM 14149Y108 42,984 551,648 SH   SOLE   526,954 24,694 0
CASEYS GEN STORES INC COM 147528103 41,947 391,624 SH   SOLE   383,732 7,892 0
CHEVRON CORP NEW COM 166764100 1,183 11,342 SH   SOLE   10,598 744 0
CHUBB LIMITED COM H1467J104 40,874 281,153 SH   SOLE   272,921 8,232 0
CHURCH & DWIGHT INC COM 171340102 5,590 107,747 SH   SOLE   97,067 10,680 0
CITIGROUP INC COM NEW 172967424 599 8,950 SH   SOLE   8,450 500 0
COCA COLA CO COM 191216100 458 10,218 SH   SOLE   10,218 0 0
COLGATE PALMOLIVE CO COM 194162103 429 5,791 SH   SOLE   4,191 1,600 0
CONOCOPHILLIPS COM 20825C104 205 4,663 SH   SOLE   4,663 0 0
COSTCO WHSL CORP NEW COM 22160K105 71,509 447,128 SH   SOLE   436,511 10,617 0
CVS HEALTH CORP COM 126650100 26,577 330,314 SH   SOLE   324,070 6,244 0
DELEK LOGISTICS PARTNERS LP COM UNT RP INT 24664T103 307 9,367 SH   SOLE   9,367 0 0
DIGITAL RLTY TR INC COM 253868103 17,104 151,431 SH   SOLE   149,400 2,031 0
DISNEY WALT CO COM DISNEY 254687106 393 3,700 SH   SOLE   3,700 0 0
DOMINION ENERGY INC COM 25746U109 408 5,326 SH   SOLE   4,842 484 0
DOMINION ENERGY MIDSTRM PRTN COM UT REP LTD 257454108 2,452 85,000 SH   SOLE   85,000 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204 236 2,819 SH   SOLE   1,669 1,150 0
ECOLAB INC COM 278865100 56,134 422,854 SH   SOLE   407,749 15,105 0
EMERSON ELEC CO COM 291011104 776 13,010 SH   SOLE   11,815 1,195 0
ENABLE MIDSTREAM PARTNERS LP COM UNIT RP IN 292480100 22,745 1,426,894 SH   SOLE   1,361,870 65,024 0
ENBRIDGE ENERGY PARTNERS L P COM 29250R106 2,856 178,501 SH   SOLE   176,326 2,175 0
ENERGY TRANSFER EQUITY L P COM UT LTD PTN 29273V100 15,181 845,276 SH   SOLE   704,825 140,451 0
ENERGY TRANSFER PARTNERS LP UNIT LTD PRT INT 29278N103 70,171 3,441,432 SH   SOLE   3,156,761 284,671 0
ENLINK MIDSTREAM PARTNERS LP COM UNIT REP LTD 29336U107 13,750 810,710 SH   SOLE   810,110 600 0
ENTERPRISE PRODS PARTNERS L COM 293792107 76,516 2,825,560 SH   SOLE   2,642,174 183,386 0
EOG RES INC COM 26875P101 7,654 84,556 SH   SOLE   68,990 15,566 0
EQT MIDSTREAM PARTNERS LP UNIT LTD PARTN 26885B100 37,690 505,023 SH   SOLE   475,732 29,291 0
EXXON MOBIL CORP COM 30231G102 2,910 36,047 SH   SOLE   33,367 2,680 0
FACTSET RESH SYS INC COM 303075105 20,070 120,770 SH   SOLE   114,072 6,698 0
FIRST TR EXCHANGE TRADED FD NO AMER ENERGY 33738D101 228 9,290 SH   SOLE   9,290 0 0
FLOWERS FOODS INC COM 343498101 741 42,822 SH   SOLE   27,180 15,642 0
GENERAL DYNAMICS CORP COM 369550108 44,811 226,203 SH   SOLE   222,896 3,307 0
GENERAL ELECTRIC CO COM 369604103 2,742 101,511 SH   SOLE   98,666 2,845 0
GENESIS ENERGY L P UNIT LTD PARTN 371927104 33,166 1,045,251 SH   SOLE   989,991 55,260 0
HARRIS CORP DEL COM 413875105 53,314 488,763 SH   SOLE   468,969 19,794 0
HELMERICH & PAYNE INC COM 423452101 9,973 183,522 SH   SOLE   180,110 3,412 0
HENRY JACK & ASSOC INC COM 426281101 1,326 12,769 SH   SOLE   12,568 201 0
HOLLY ENERGY PARTNERS L P COM UT LTD PTN 435763107 962 29,610 SH   SOLE   29,610 0 0
HONEYWELL INTL INC COM 438516106 280 2,100 SH   SOLE   2,100 0 0
HORMEL FOODS CORP COM 440452100 40,294 1,181,309 SH   SOLE   1,147,998 33,311 0
ILLINOIS TOOL WKS INC COM 452308109 56,442 394,011 SH   SOLE   384,315 9,696 0
INTEL CORP COM 458140100 435 12,886 SH   SOLE   12,586 300 0
INTERNATIONAL BUSINESS MACHS COM 459200101 769 5,000 SH   SOLE   4,650 350 0
ISHARES TR SELECT DIVID ETF 464287168 221 2,400 SH   SOLE   2,400 0 0
ISHARES TR TIPS BD ETF 464287176 1,494 13,172 SH   SOLE   11,672 1,500 0
ISHARES TR CORE US AGGBD ET 464287226 216 1,970 SH   SOLE   1,090 880 0
ISHARES TR RUSSELL 2000 ETF 464287655 224 1,593 SH   SOLE   1,593 0 0
JOHNSON & JOHNSON COM 478160104 2,709 20,478 SH   SOLE   17,743 2,735 0
JOHNSON CTLS INTL PLC SHS G51502105 433 9,991 SH   SOLE   9,591 400 0
JPMORGAN CHASE & CO COM 46625H100 2,270 24,834 SH   SOLE   24,234 600 0
JPMORGAN CHASE & CO ALERIAN ML ETN 46625H365 259 8,725 SH   SOLE   8,425 300 0
KEYCORP NEW COM 493267108 459 24,475 SH   SOLE   24,475 0 0
KINDER MORGAN INC DEL COM 49456B101 240 12,500 SH   SOLE   12,500 0 0
LAZARD LTD SHS A G54050102 475 10,255 SH   SOLE   9,725 530 0
LEGGETT & PLATT INC COM 524660107 1,053 20,050 SH   SOLE   18,050 2,000 0
LOWES COS INC COM 548661107 2,216 28,583 SH   SOLE   27,983 600 0
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 66,578 934,168 SH   SOLE   835,132 99,036 0
MARKEL CORP COM 570535104 249 255 SH   SOLE   235 20 0
MARSH & MCLENNAN COS INC COM 571748102 203 2,600 SH   SOLE   2,600 0 0
MCCORMICK & CO INC COM NON VTG 579780206 366 3,750 SH   SOLE   3,750 0 0
MCDONALDS CORP COM 580135101 1,783 11,640 SH   SOLE   9,255 2,385 0
MERCK & CO INC COM 58933Y105 743 11,600 SH   SOLE   11,200 400 0
MICROSOFT CORP COM 594918104 87,693 1,272,198 SH   SOLE   1,239,676 32,522 0
MONSANTO CO NEW COM 61166W101 42,680 360,596 SH   SOLE   345,546 15,050 0
MPLX LP COM UNIT REP LTD 55336V100 333 9,970 SH   SOLE   9,970 0 0
NGL ENERGY PARTNERS LP COM UNIT REPST 62913M107 863 61,617 SH   SOLE   61,617 0 0
NIKE INC CL B 654106103 67,838 1,149,799 SH   SOLE   1,120,074 29,725 0
NOVARTIS A G SPONSORED ADR 66987V109 834 9,994 SH   SOLE   9,594 400 0
NOVO-NORDISK A S ADR 670100205 29,988 699,187 SH   SOLE   662,346 36,841 0
NUSTAR ENERGY LP UNIT COM 67058H102 479 10,271 SH   SOLE   10,271 0 0
NUSTAR GP HOLDINGS LLC UNIT RESTG LLC 67059L102 296 12,100 SH   SOLE   12,100 0 0
NUVEEN NEW YORK AMT QLT MUNI COM 670656107 164 12,542 SH   SOLE   12,542 0 0
OCCIDENTAL PETE CORP DEL COM 674599105 35,028 585,066 SH   SOLE   582,891 2,175 0
ONEOK PARTNERS LP UNIT LTD PARTN 68268N103 1,432 28,047 SH   SOLE   28,047 0 0
ORACLE CORP COM 68389X105 271 5,400 SH   SOLE   5,400 0 0
PARKER HANNIFIN CORP COM 701094104 32,250 201,791 SH   SOLE   191,603 10,188 0
PEPSICO INC COM 713448108 4,036 34,943 SH   SOLE   34,238 705 0
PFIZER INC COM 717081103 1,431 42,602 SH   SOLE   41,357 1,245 0
PHILIP MORRIS INTL INC COM 718172109 822 6,998 SH   SOLE   6,748 250 0
PHILLIPS 66 COM 718546104 265 3,205 SH   SOLE   3,205 0 0
PHILLIPS 66 PARTNERS LP COM UNIT REP INT 718549207 32,626 660,180 SH   SOLE   641,652 18,528 0
PIMCO ETF TR ACTIVE BD ETF 72201R775 300 2,826 SH   SOLE   2,021 805 0
PLAINS ALL AMERN PIPELINE L UNIT LTD PARTN 726503105 6,131 233,379 SH   SOLE   229,174 4,205 0
PNC FINL SVCS GROUP INC COM 693475105 403 3,225 SH   SOLE   3,225 0 0
POLARIS INDS INC COM 731068102 62,513 677,793 SH   SOLE   663,081 14,712 0
PPG INDS INC COM 693506107 462 4,200 SH   SOLE   4,200 0 0
PRAXAIR INC COM 74005P104 1,432 10,800 SH   SOLE   10,800 0 0
PRICE T ROWE GROUP INC COM 74144T108 18,064 243,420 SH   SOLE   238,884 4,536 0
PROCTER AND GAMBLE CO COM 742718109 2,234 25,636 SH   SOLE   21,501 4,135 0
PUBLIC SVC ENTERPRISE GROUP COM 744573106 308 7,170 SH   SOLE   7,170 0 0
RAYTHEON CO COM NEW 755111507 44,904 278,077 SH   SOLE   272,815 5,262 0
RICE MIDSTREAM PARTNERS LP UNIT LTD PARTN 762819100 12,157 609,669 SH   SOLE   577,828 31,841 0
ROPER TECHNOLOGIES INC COM 776696106 52,523 226,850 SH   SOLE   216,922 9,928 0
ROSS STORES INC COM 778296103 52,079 902,114 SH   SOLE   888,349 13,765 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 232 4,366 SH   SOLE   4,366 0 0
RYDEX ETF TRUST GUG S&P500 EQ WT 78355W106 232 2,500 SH   SOLE   2,500 0 0
SCHWAB STRATEGIC TR SHT TM US TRES 808524862 514 10,200 SH   SOLE   5,200 5,000 0
SEI INVESTMENTS CO COM 784117103 47,028 874,457 SH   SOLE   862,028 12,429 0
SHERWIN WILLIAMS CO COM 824348106 49,601 141,329 SH   SOLE   136,453 4,876 0
SHIRE PLC SPONSORED ADR 82481R106 53,047 320,974 SH   SOLE   313,918 7,056 0
SOUTHERN CO COM 842587107 285 5,960 SH   SOLE   3,905 2,055 0
SPECTRA ENERGY PARTNERS LP COM 84756N109 22,483 524,083 SH   SOLE   510,831 13,252 0
STERIS PLC SHS USD G84720104 16,225 199,075 SH   SOLE   194,600 4,475 0
SUNCOR ENERGY INC NEW COM 867224107 30,066 1,029,670 SH   SOLE   1,011,819 17,851 0
SUNTRUST BKS INC COM 867914103 1,237 21,809 SH   SOLE   21,809 0 0
SYSCO CORP COM 871829107 353 7,005 SH   SOLE   6,505 500 0
TALLGRASS ENERGY GP LP SHS CL A 874696107 18,955 745,376 SH   SOLE   695,447 49,929 0
TALLGRASS ENERGY PARTNERS LP COM UNIT 874697105 26,217 523,401 SH   SOLE   505,248 18,153 0
TELEFLEX INC COM 879369106 1,591 7,660 SH   SOLE   7,660 0 0
TESORO LOGISTICS LP COM UNIT LP 88160T107 35,430 685,432 SH   SOLE   649,367 36,065 0
TEXAS INSTRS INC COM 882508104 58,242 757,072 SH   SOLE   742,548 14,524 0
THERMO FISHER SCIENTIFIC INC COM 883556102 209 1,200 SH   SOLE   1,200 0 0
TJX COS INC NEW COM 872540109 58,690 813,221 SH   SOLE   786,019 27,202 0
UNILEVER N V N Y SHS NEW 904784709 517 9,347 SH   SOLE   9,047 300 0
UNION PAC CORP COM 907818108 45,749 420,059 SH   SOLE   412,414 7,645 0
UNITED PARCEL SERVICE INC CL B 911312106 575 5,195 SH   SOLE   4,945 250 0
UNITED TECHNOLOGIES CORP COM 913017109 49,838 408,139 SH   SOLE   398,795 9,344 0
UNITEDHEALTH GROUP INC COM 91324P102 743 4,005 SH   SOLE   3,905 100 0
US BANCORP DEL COM NEW 902973304 572 11,015 SH   SOLE   10,015 1,000 0
V F CORP COM 918204108 1,696 29,437 SH   SOLE   26,437 3,000 0
VALERO ENERGY PARTNERS LP COM UNT REP LP 91914J102 2,561 56,120 SH   SOLE   56,120 0 0
VANGUARD INDEX FDS GROWTH ETF 922908736 313 2,464 SH   SOLE   2,464 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 340 7,616 SH   SOLE   6,981 635 0
VISA INC COM CL A 92826C839 272 2,901 SH   SOLE   2,701 200 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 364 4,644 SH   SOLE   4,609 35 0
WAL-MART STORES INC COM 931142103 69,297 915,653 SH   SOLE   898,480 17,173 0
WELLS FARGO CO NEW COM 949746101 1,262 22,775 SH   SOLE   21,525 1,250 0
WELLTOWER INC COM 95040Q104 243 3,250 SH   SOLE   3,250 0 0
WESTERN GAS EQUITY PARTNERS COMUNT LTD PT 95825R103 14,380 334,272 SH   SOLE   332,500 1,772 0
WESTERN GAS PARTNERS LP COM UNIT LP IN 958254104 28,481 509,130 SH   SOLE   490,227 18,903 0
WILLIAMS PARTNERS L P NEW COM UNIT LTD PAR 96949L105 18,079 450,730 SH   SOLE   431,268 19,462 0
WILLIAMS SONOMA INC COM 969904101 368 7,585 SH   SOLE   7,585 0 0
XILINX INC COM 983919101 24,263 377,230 SH   SOLE   367,505 9,725 0