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
AAON INC COM PAR $0.004 000360206 2,015 43,635 SH   SOLE   43,635 0 0
ABBOTT LABS COM 002824100 1,560 19,510 SH   SOLE   19,510 0 0
ABBVIE INC COM 00287Y109 5,588 69,334 SH   SOLE   69,334 0 0
ALLIANT ENERGY CORP COM 018802108 879 18,640 SH   SOLE   18,640 0 0
ALPHABET INC CAP STK CL C 02079K107 3,914 3,336 SH   SOLE   3,336 0 0
ALPS ETF TR ALERIAN MLP 00162Q866 709 70,650 SH   SOLE   70,650 0 0
AMAZON COM INC COM 023135106 429 241 SH   SOLE   241 0 0
AMGEN INC COM 031162100 308 1,620 SH   SOLE   1,620 0 0
APPLE INC COM 037833100 7,326 38,567 SH   SOLE   38,567 0 0
ARMADA HOFFLER PPTYS INC COM 04208T108 751 48,152 SH   SOLE   48,152 0 0
ASGN INC COM 00191U102 2,287 36,015 SH   SOLE   36,015 0 0
AT&T INC COM 00206R102 719 22,941 SH   SOLE   22,940 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 351 2,200 SH   SOLE   2,200 0 0
BIOTELEMETRY INC COM 090672106 2,029 32,397 SH   SOLE   32,397 0 0
BOEING CO COM 097023105 11,671 30,600 SH   SOLE   30,599 0 0
BP PLC SPONSORED ADR 055622104 2,216 50,694 SH   SOLE   50,694 0 0
BRISTOL MYERS SQUIBB CO COM 110122108 427 8,945 SH   SOLE   8,945 0 0
CACI INTL INC CL A 127190304 2,101 11,542 SH   SOLE   11,542 0 0
CAMBREX CORP COM 132011107 678 17,456 SH   SOLE   17,456 0 0
CARE COM INC COM 141633107 1,476 74,676 SH   SOLE   74,676 0 0
CASA SYS INC COM 14713L102 241 29,042 SH   SOLE   29,042 0 0
CATERPILLAR INC DEL COM 149123101 3,288 24,266 SH   SOLE   24,265 0 0
CHEMICAL FINL CORP COM 163731102 1,363 33,120 SH   SOLE   33,120 0 0
CHEVRON CORP NEW COM 166764100 551 4,476 SH   SOLE   4,476 0 0
CIGNA CORP NEW COM 125523100 354 2,202 SH   SOLE   2,202 0 0
CISCO SYS INC COM 17275R102 11,660 215,961 SH   SOLE   215,961 0 0
COCA COLA CO COM 191216100 3,527 75,274 SH   SOLE   75,274 0 0
COGNEX CORP COM 192422103 211 4,150 SH   SOLE   4,150 0 0
COMMUNITY TR BANCORP INC COM 204149108 219 5,325 SH   SOLE   5,325 0 0
CONSTELLATION BRANDS INC CL A 21036P108 2,662 15,185 SH   SOLE   15,185 0 0
COPART INC COM 217204106 3,640 60,068 SH   SOLE   60,068 0 0
COSTAR GROUP INC COM 22160N109 373 800 SH   SOLE   800 0 0
CSG SYS INTL INC COM 126349109 1,783 42,159 SH   SOLE   42,159 0 0
CSX CORP COM 126408103 1,070 14,300 SH   SOLE   14,300 0 0
DIGITAL RLTY TR INC COM 253868103 3,952 33,214 SH   SOLE   33,214 0 0
DISNEY WALT CO COM DISNEY 254687106 898 8,084 SH   SOLE   8,084 0 0
DOUGLAS DYNAMICS INC COM 25960R105 1,030 27,049 SH   SOLE   27,049 0 0
EMERGENT BIOSOLUTIONS INC COM 29089Q105 1,355 26,812 SH   SOLE   26,812 0 0
ENCORE WIRE CORP COM 292562105 1,533 26,800 SH   SOLE   26,800 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107 3,167 108,823 SH   SOLE   108,823 0 0
EPLUS INC COM 294268107 1,820 20,555 SH   SOLE   20,555 0 0
EVERSOURCE ENERGY COM 30040W108 713 10,054 SH   SOLE   10,054 0 0
EXXON MOBIL CORP COM 30231G102 1,576 19,503 SH   SOLE   19,503 0 0
FACEBOOK INC CL A 30303M102 204 1,225 SH   SOLE   1,225 0 0
FEDEX CORP COM 31428X106 3,449 19,013 SH   SOLE   19,013 0 0
FIRST TR EXCHANGE TRADED FD FST LOW OPPT EFT 33739Q200 251 4,900 SH   SOLE   4,900 0 0
FORWARD AIR CORP COM 349853101 1,837 28,376 SH   SOLE   28,376 0 0
FOX FACTORY HLDG CORP COM 35138V102 2,261 32,352 SH   SOLE   32,352 0 0
FRANKLIN RES INC COM 354613101 8,402 253,532 SH   SOLE   253,532 0 0
FULLER H B CO COM 359694106 1,554 31,957 SH   SOLE   31,957 0 0
GENERAL ELECTRIC CO COM 369604103 143 14,279 SH   SOLE   14,279 0 0
GENTHERM INC COM 37253A103 1,692 45,914 SH   SOLE   45,914 0 0
GETTY RLTY CORP NEW COM 374297109 1,691 52,787 SH   SOLE   52,787 0 0
GOLDMAN SACHS ETF TR ACCES TREASURY 381430529 9,089 90,645 SH   SOLE   90,645 0 0
HEARTLAND FINL USA INC COM 42234Q102 1,356 31,795 SH   SOLE   31,795 0 0
HOME DEPOT INC COM 437076102 807 4,207 SH   SOLE   4,207 0 0
HORMEL FOODS CORP COM 440452100 206 4,600 SH   SOLE   4,600 0 0
INSIGHT ENTERPRISES INC COM 45765U103 2,072 37,623 SH   SOLE   37,623 0 0
INTEL CORP COM 458140100 895 16,665 SH   SOLE   16,665 0 0
INTERCONTINENTAL EXCHANGE IN COM 45866F104 6,615 86,875 SH   SOLE   86,875 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101 439 3,113 SH   SOLE   3,113 0 0
INVESCO EXCHNG TRADED FD TR PFD ETF 46138E511 4,320 297,900 SH   SOLE   297,900 0 0
INVESCO QQQ TR UNIT SER 1 46090E103 1,055 5,871 SH   SOLE   5,871 0 0
ISHARES TR SELECT DIVID ETF 464287168 1,031 10,500 SH   SOLE   10,500 0 0
ISHARES TR TRANS AVG ETF 464287192 354 1,892 SH   SOLE   1,892 0 0
ISHARES TR CORE S&P500 ETF 464287200 413 1,450 SH   SOLE   1,450 0 0
ISHARES TR RUS 2000 VAL ETF 464287630 570 4,750 SH   SOLE   4,750 0 0
ISHARES TR RUS 2000 GRW ETF 464287648 1,350 6,865 SH   SOLE   6,865 0 0
ISHARES TR RUSSELL 2000 ETF 464287655 1,408 9,198 SH   SOLE   9,198 0 0
ISHARES TR MSCI AC ASIA ETF 464288182 7,610 107,655 SH   SOLE   107,655 0 0
ISHARES TR NATIONAL MUN ETF 464288414 1,054 9,475 SH   SOLE   9,475 0 0
ISHARES TR IBOXX HI YD ETF 464288513 7,796 90,162 SH   SOLE   90,162 0 0
ISHARES TR INTRM GOV CR ETF 464288612 3,529 32,010 SH   SOLE   32,010 0 0
ISHARES TR PFD AND INCM SEC 464288687 6,964 190,525 SH   SOLE   190,525 0 0
ISHARES TR IBONDS SEP19 ETF 46429B564 2,265 89,000 SH   SOLE   89,000 0 0
ISHARES TR FLTG RATE NT ETF 46429B655 16,080 315,860 SH   SOLE   315,860 0 0
ISHARES TR CORE HIGH DV ETF 46429B663 4,503 48,266 SH   SOLE   48,266 0 0
ISHARES TR CORE MSCI EURO 46434V738 546 11,900 SH   SOLE   11,900 0 0
JOHNSON & JOHNSON COM 478160104 8,469 60,587 SH   SOLE   60,586 0 0
JP MORGAN EXCHANGE TRADED FD ULTRA SHRT INC 46641Q837 1,206 23,980 SH   SOLE   23,980 0 0
JPMORGAN CHASE & CO COM 46625H100 3,865 38,176 SH   SOLE   38,176 0 0
JPMORGAN CHASE & CO ALERIAN ML ETN 46625H365 5,937 232,723 SH   SOLE   232,723 0 0
KRAFT HEINZ CO COM 500754106 2,486 76,152 SH   SOLE   76,152 0 0
LABORATORY CORP AMER HLDGS COM NEW 50540R409 220 1,435 SH   SOLE   1,435 0 0
LEMAITRE VASCULAR INC COM 525558201 795 25,644 SH   SOLE   25,644 0 0
LILLY ELI & CO COM 532457108 583 4,490 SH   SOLE   4,490 0 0
LOCKHEED MARTIN CORP COM 539830109 4,645 15,477 SH   SOLE   15,476 0 0
LOWES COS INC COM 548661107 3,159 28,854 SH   SOLE   28,854 0 0
MATSON INC COM 57686G105 1,585 43,924 SH   SOLE   43,924 0 0
MAXIMUS INC COM 577933104 2,332 32,850 SH   SOLE   32,850 0 0
MCDONALDS CORP COM 580135101 6,512 34,290 SH   SOLE   34,290 0 0
MICROSOFT CORP COM 594918104 643 5,449 SH   SOLE   5,449 0 0
MONMOUTH REAL ESTATE INVT CO CL A 609720107 1,663 126,194 SH   SOLE   126,194 0 0
OMNICOM GROUP INC COM 681919106 2,328 31,895 SH   SOLE   31,895 0 0
ONEOK INC NEW COM 682680103 1,590 22,772 SH   SOLE   22,772 0 0
ORACLE CORP COM 68389X105 272 5,059 SH   SOLE   5,059 0 0
PEPSICO INC COM 713448108 3,289 26,841 SH   SOLE   26,841 0 0
PFIZER INC COM 717081103 1,333 31,390 SH   SOLE   31,390 0 0
PHILLIPS 66 COM 718546104 6,084 63,924 SH   SOLE   63,924 0 0
PPL CORP COM 69351T106 256 8,070 SH   SOLE   8,070 0 0
PRIMO WTR CORP COM 74165N105 1,096 70,916 SH   SOLE   70,916 0 0
PROCTER AND GAMBLE CO COM 742718109 1,937 18,612 SH   SOLE   18,612 0 0
PROTO LABS INC COM 743713109 1,912 18,182 SH   SOLE   18,182 0 0
QUAKER CHEM CORP COM 747316107 1,842 9,194 SH   SOLE   9,194 0 0
RAYMOND JAMES FINANCIAL INC COM 754730109 501 6,225 SH   SOLE   6,225 0 0
RAYTHEON CO COM NEW 755111507 203 1,117 SH   SOLE   1,117 0 0
RESMED INC COM 761152107 243 2,340 SH   SOLE   2,340 0 0
RLI CORP COM 749607107 880 12,262 SH   SOLE   12,262 0 0
ROCKWELL AUTOMATION INC COM 773903109 344 1,960 SH   SOLE   1,960 0 0
ROGERS CORP COM 775133101 2,330 14,668 SH   SOLE   14,668 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 426 6,800 SH   SOLE   6,800 0 0
SCHWAB STRATEGIC TR EMRG MKTEQ ETF 808524706 569 21,860 SH   SOLE   21,860 0 0
SEACOAST BKG CORP FLA COM NEW 811707801 2,036 77,268 SH   SOLE   77,268 0 0
SJW GROUP COM 784305104 1,497 24,251 SH   SOLE   24,251 0 0
SOUTHERN CO COM 842587107 747 14,462 SH   SOLE   14,462 0 0
SOUTHSIDE BANCSHARES INC COM 84470P109 1,550 46,633 SH   SOLE   46,633 0 0
SPDR GOLD TRUST GOLD SHS 78463V107 281 2,300 SH   SOLE   2,300 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 1,404 4,970 SH   SOLE   4,970 0 0
SPDR SER TR BLOMBERG BRC INV 78468R200 777 25,300 SH   SOLE   25,300 0 0
SPDR SER TR NUVEEN BLMBRG SR 78468R739 16,740 345,303 SH   SOLE   345,303 0 0
SPDR SERIES TRUST WELLS FG PFD ETF 78464A292 971 22,760 SH   SOLE   22,760 0 0
SPDR SERIES TRUST BLMBRG BRC CNVRT 78464A359 588 11,250 SH   SOLE   11,250 0 0
SPDR SERIES TRUST BLOOMBERG BRCLYS 78464A417 2,230 62,000 SH   SOLE   62,000 0 0
SPDR SERIES TRUST S&P BIOTECH 78464A870 5,532 61,105 SH   SOLE   61,105 0 0
TELEFLEX INC COM 879369106 245 810 SH   SOLE   810 0 0
TEXAS ROADHOUSE INC COM 882681109 1,543 24,806 SH   SOLE   24,806 0 0
TJX COS INC NEW COM 872540109 492 9,252 SH   SOLE   9,252 0 0
UNILEVER PLC SPON ADR NEW 904767704 248 4,300 SH   SOLE   4,300 0 0
UNITED TECHNOLOGIES CORP COM 913017109 272 2,110 SH   SOLE   2,110 0 0
UNITED THERAPEUTICS CORP DEL COM 91307C102 1,205 10,264 SH   SOLE   10,264 0 0
US ECOLOGY INC COM 91732J102 1,719 30,709 SH   SOLE   30,709 0 0
VANECK VECTORS ETF TR AMT FREE SHORT M 92189F528 386 22,000 SH   SOLE   22,000 0 0
VANGUARD BD INDEX FD INC SHORT TRM BOND 921937827 5,442 68,370 SH   SOLE   68,370 0 0
VANGUARD GROUP DIV APP ETF 921908844 3,290 30,006 SH   SOLE   30,006 0 0
VANGUARD INDEX FDS REAL ESTATE ETF 922908553 1,036 11,920 SH   SOLE   11,920 0 0
VANGUARD INDEX FDS SM CP VAL ETF 922908611 890 6,910 SH   SOLE   6,910 0 0
VANGUARD INDEX FDS MID CAP ETF 922908629 551 3,425 SH   SOLE   3,425 0 0
VANGUARD INDEX FDS LARGE CAP ETF 922908637 7,835 60,361 SH   SOLE   60,361 0 0
VANGUARD INDEX FDS SMALL CP ETF 922908751 11,769 77,024 SH   SOLE   77,024 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769 479 3,310 SH   SOLE   3,310 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 7,256 170,730 SH   SOLE   170,730 0 0
VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 705 13,153 SH   SOLE   13,153 0 0
VANGUARD MALVERN FDS STRM INFPROIDX 922020805 287 5,900 SH   SOLE   5,900 0 0
VANGUARD MUN BD FD INC TAX EXEMPT BD 922907746 5,897 113,075 SH   SOLE   113,075 0 0
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 20,535 257,464 SH   SOLE   257,464 0 0
VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870 805 9,270 SH   SOLE   9,270 0 0
VANGUARD WHITEHALL FDS INC HIGH DIV YLD 921946406 453 5,285 SH   SOLE   5,285 0 0
VANGUARD WORLD FDS INF TECH ETF 92204A702 5,601 27,916 SH   SOLE   27,916 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 532 8,991 SH   SOLE   8,991 0 0
VISA INC COM CL A 92826C839 219 1,400 SH   SOLE   1,400 0 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 334 5,285 SH   SOLE   5,285 0 0
WALMART INC COM 931142103 1,002 10,275 SH   SOLE   10,275 0 0
WELLS FARGO CO NEW COM 949746101 528 10,927 SH   SOLE   10,927 0 0
WEST PHARMACEUTICAL SVSC INC COM 955306105 1,489 13,514 SH   SOLE   13,514 0 0
WSFS FINL CORP COM 929328102 1,249 32,348 SH   SOLE   32,348 0 0
ZIMMER BIOMET HLDGS INC COM 98956P102 331 2,592 SH   SOLE   2,592 0 0