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,104 42,578 SH   SOLE   42,578 0 0
ABBOTT LABS COM 002824100 1,647 18,957 SH   SOLE   18,957 0 0
ABBVIE INC COM 00287Y109 5,471 61,789 SH   SOLE   61,789 0 0
ALLIANT ENERGY CORP COM 018802108 1,020 18,640 SH   SOLE   18,640 0 0
ALPHABET INC CAP STK CL C 02079K107 5,099 3,814 SH   SOLE   3,814 0 0
ALPS ETF TR ALERIAN MLP 00162Q866 1,094 128,650 SH   SOLE   128,650 0 0
AMAZON COM INC COM 023135106 456 247 SH   SOLE   247 0 0
AMGEN INC COM 031162100 391 1,620 SH   SOLE   1,620 0 0
APPLE INC COM 037833100 10,872 37,022 SH   SOLE   37,022 0 0
ARMADA HOFFLER PPTYS INC COM 04208T108 862 46,950 SH   SOLE   46,950 0 0
ASGN INC COM 00191U102 2,495 35,162 SH   SOLE   35,162 0 0
AT&T INC COM 00206R102 896 22,937 SH   SOLE   22,937 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 375 2,200 SH   SOLE   2,200 0 0
BANK AMER CORP COM 060505104 4,732 134,348 SH   SOLE   134,348 0 0
BIOTELEMETRY INC COM 090672106 1,451 31,341 SH   SOLE   31,341 0 0
BOEING CO COM 097023105 7,328 22,496 SH   SOLE   22,496 0 0
BP PLC SPONSORED ADR 055622104 1,900 50,349 SH   SOLE   50,349 0 0
BRISTOL MYERS SQUIBB CO COM 110122108 574 8,945 SH   SOLE   8,945 0 0
CACI INTL INC CL A 127190304 2,796 11,183 SH   SOLE   11,183 0 0
CHEVRON CORP NEW COM 166764100 521 4,326 SH   SOLE   4,326 0 0
CIGNA CORP NEW COM 125523100 448 2,190 SH   SOLE   2,190 0 0
CISCO SYS INC COM 17275R102 10,256 213,843 SH   SOLE   213,843 0 0
COCA COLA CO COM 191216100 4,053 73,232 SH   SOLE   73,232 0 0
COGNEX CORP COM 192422103 233 4,150 SH   SOLE   4,150 0 0
COMMUNITY TR BANCORP INC COM 204149108 248 5,325 SH   SOLE   5,325 0 0
CONSTELLATION BRANDS INC CL A 21036P108 3,080 16,230 SH   SOLE   16,230 0 0
COPART INC COM 217204106 2,120 23,317 SH   SOLE   23,317 0 0
COSTAR GROUP INC COM 22160N109 479 800 SH   SOLE   800 0 0
CSG SYS INTL INC COM 126349109 2,120 40,940 SH   SOLE   40,940 0 0
CSX CORP COM 126408103 1,035 14,300 SH   SOLE   14,300 0 0
DIGITAL RLTY TR INC COM 253868103 3,602 30,084 SH   SOLE   30,084 0 0
DISNEY WALT CO COM DISNEY 254687106 1,155 7,984 SH   SOLE   7,984 0 0
DOUGLAS DYNAMICS INC COM 25960R105 1,445 26,276 SH   SOLE   26,276 0 0
EMERGENT BIOSOLUTIONS INC COM 29089Q105 1,436 26,620 SH   SOLE   26,620 0 0
ENCORE WIRE CORP COM 292562105 1,515 26,388 SH   SOLE   26,388 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107 3,011 106,920 SH   SOLE   106,920 0 0
EPLUS INC COM 294268107 1,689 20,039 SH   SOLE   20,039 0 0
EVERSOURCE ENERGY COM 30040W108 855 10,054 SH   SOLE   10,054 0 0
EXXON MOBIL CORP COM 30231G102 1,350 19,353 SH   SOLE   19,353 0 0
FEDEX CORP COM 31428X106 2,003 13,248 SH   SOLE   13,248 0 0
FIRST TR EXCHANGE TRADED FD FST LOW OPPT EFT 33739Q200 254 4,900 SH   SOLE   4,900 0 0
FIRST TR EXCHANGE TRADED FD NO AMER ENERGY 33738D101 235 9,200 SH   SOLE   9,200 0 0
FORWARD AIR CORP COM 349853101 1,948 27,843 SH   SOLE   27,843 0 0
FOX FACTORY HLDG CORP COM 35138V102 2,200 31,628 SH   SOLE   31,628 0 0
FRANKLIN RES INC COM 354613101 6,583 253,382 SH   SOLE   253,382 0 0
FULLER H B CO COM 359694106 1,591 30,857 SH   SOLE   30,857 0 0
GENERAL ELECTRIC CO COM 369604103 115 10,279 SH   SOLE   10,279 0 0
GENTHERM INC COM 37253A103 1,969 44,367 SH   SOLE   44,367 0 0
GETTY RLTY CORP NEW COM 374297109 1,703 51,797 SH   SOLE   51,797 0 0
GOLDMAN SACHS ETF TR ACCES TREASURY 381430529 11,789 117,725 SH   SOLE   117,725 0 0
HEARTLAND FINL USA INC COM 42234Q102 1,522 30,593 SH   SOLE   30,593 0 0
HOME DEPOT INC COM 437076102 914 4,186 SH   SOLE   4,186 0 0
HORMEL FOODS CORP COM 440452100 208 4,600 SH   SOLE   4,600 0 0
INSIGHT ENTERPRISES INC COM 45765U103 2,578 36,680 SH   SOLE   36,680 0 0
INTEL CORP COM 458140100 979 16,365 SH   SOLE   16,365 0 0
INTERCONTINENTAL EXCHANGE IN COM 45866F104 7,901 85,365 SH   SOLE   85,365 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101 404 3,013 SH   SOLE   3,013 0 0
INVESCO EXCHNG TRADED FD TR PFD ETF 46138E511 5,022 334,600 SH   SOLE   334,600 0 0
INVESCO EXCHNG TRADED FD TR S&P SMLCP FINL 46138E156 250 4,420 SH   SOLE   4,420 0 0
INVESCO QQQ TR UNIT SER 1 46090E103 1,481 6,965 SH   SOLE   6,965 0 0
ISHARES GOLD TRUST ISHARES 464285105 9,210 635,200 SH   SOLE   635,200 0 0
ISHARES TR CORE HIGH DV ETF 46429B663 4,670 47,616 SH   SOLE   47,616 0 0
ISHARES TR CORE MSCI EURO 46434V738 399 8,000 SH   SOLE   8,000 0 0
ISHARES TR CORE S&P500 ETF 464287200 404 1,250 SH   SOLE   1,250 0 0
ISHARES TR FLTG RATE NT ETF 46429B655 16,107 316,325 SH   SOLE   316,325 0 0
ISHARES TR IBOXX HI YD ETF 464288513 7,521 85,522 SH   SOLE   85,522 0 0
ISHARES TR INTRM GOV CR ETF 464288612 3,517 31,215 SH   SOLE   31,215 0 0
ISHARES TR MSCI AC ASIA ETF 464288182 740 10,065 SH   SOLE   10,065 0 0
ISHARES TR NASDAQ BIOTECH 464287556 232 1,929 SH   SOLE   1,929 0 0
ISHARES TR NATIONAL MUN ETF 464288414 1,079 9,475 SH   SOLE   9,475 0 0
ISHARES TR PFD AND INCM SEC 464288687 3,528 93,865 SH   SOLE   93,865 0 0
ISHARES TR RUS 2000 GRW ETF 464287648 1,443 6,735 SH   SOLE   6,735 0 0
ISHARES TR RUS 2000 VAL ETF 464287630 399 3,100 SH   SOLE   3,100 0 0
ISHARES TR RUSSELL 2000 ETF 464287655 1,522 9,185 SH   SOLE   9,185 0 0
ISHARES TR SELECT DIVID ETF 464287168 1,109 10,500 SH   SOLE   10,500 0 0
ISHARES TR TRANS AVG ETF 464287192 341 1,742 SH   SOLE   1,742 0 0
JOHNSON & JOHNSON COM 478160104 8,212 56,296 SH   SOLE   56,296 0 0
JP MORGAN EXCHANGE TRADED FD ULTRA SHRT INC 46641Q837 3,099 61,445 SH   SOLE   61,445 0 0
JPMORGAN CHASE & CO ALERIAN ML ETN 46625H365 3,962 181,674 SH   SOLE   181,674 0 0
JPMORGAN CHASE & CO COM 46625H100 5,318 38,150 SH   SOLE   38,150 0 0
LABORATORY CORP AMER HLDGS COM NEW 50540R409 243 1,435 SH   SOLE   1,435 0 0
LEMAITRE VASCULAR INC COM 525558201 881 24,494 SH   SOLE   24,494 0 0
LILLY ELI & CO COM 532457108 590 4,490 SH   SOLE   4,490 0 0
LOCKHEED MARTIN CORP COM 539830109 6,383 16,393 SH   SOLE   16,393 0 0
LOWES COS INC COM 548661107 3,402 28,404 SH   SOLE   28,404 0 0
MATSON INC COM 57686G105 1,771 43,399 SH   SOLE   43,399 0 0
MAXIMUS INC COM 577933104 2,380 31,987 SH   SOLE   31,987 0 0
MCDONALDS CORP COM 580135101 6,484 32,810 SH   SOLE   32,810 0 0
MERCK & CO INC COM 58933Y105 4,190 46,072 SH   SOLE   46,072 0 0
MICROSOFT CORP COM 594918104 824 5,224 SH   SOLE   5,224 0 0
MONMOUTH REAL ESTATE INVT CO CL A 609720107 1,790 123,617 SH   SOLE   123,617 0 0
OMNICOM GROUP INC COM 681919106 2,584 31,895 SH   SOLE   31,895 0 0
ONEOK INC NEW COM 682680103 1,714 22,652 SH   SOLE   22,652 0 0
ORACLE CORP COM 68389X105 242 4,559 SH   SOLE   4,559 0 0
PEPSICO INC COM 713448108 3,715 27,181 SH   SOLE   27,181 0 0
PFIZER INC COM 717081103 1,187 30,285 SH   SOLE   30,285 0 0
PHILLIPS 66 COM 718546104 7,103 63,758 SH   SOLE   63,758 0 0
PPL CORP COM 69351T106 290 8,070 SH   SOLE   8,070 0 0
PRIMO WTR CORP COM 74165N105 805 71,753 SH   SOLE   71,753 0 0
PROCTER & GAMBLE CO COM 742718109 2,320 18,577 SH   SOLE   18,577 0 0
PROTO LABS INC COM 743713109 1,815 17,874 SH   SOLE   17,874 0 0
QUAKER CHEM CORP COM 747316107 1,506 9,154 SH   SOLE   9,154 0 0
RAYMOND JAMES FINANCIAL INC COM 754730109 512 5,725 SH   SOLE   5,725 0 0
RAYTHEON CO COM NEW 755111507 240 1,092 SH   SOLE   1,092 0 0
RESMED INC COM 761152107 363 2,340 SH   SOLE   2,340 0 0
RLI CORP COM 749607107 1,060 11,779 SH   SOLE   11,779 0 0
ROCKWELL AUTOMATION INC COM 773903109 397 1,960 SH   SOLE   1,960 0 0
ROGERS CORP COM 775133101 1,796 14,400 SH   SOLE   14,400 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 401 6,800 SH   SOLE   6,800 0 0
SCHWAB STRATEGIC TR EMRG MKTEQ ETF 808524706 495 18,085 SH   SOLE   18,085 0 0
SEACOAST BKG CORP FLA COM NEW 811707801 2,272 74,307 SH   SOLE   74,307 0 0
SJW GROUP COM 784305104 1,682 23,667 SH   SOLE   23,667 0 0
SOLARIS OILFIELD INFRSTR INC COM CL A 83418M103 696 49,730 SH   SOLE   49,730 0 0
SOUTHERN CO COM 842587107 928 14,562 SH   SOLE   14,562 0 0
SOUTHSIDE BANCSHARES INC COM 84470P109 1,679 45,200 SH   SOLE   45,200 0 0
SPDR GOLD TRUST GOLD SHS 78463V107 329 2,300 SH   SOLE   2,300 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 1,880 5,840 SH   SOLE   5,840 0 0
SPDR SERIES TRUST BLMBRG BRC CNVRT 78464A359 624 11,250 SH   SOLE   11,250 0 0
SPDR SERIES TRUST BLOMBERG BRC INV 78468R200 777 25,300 SH   SOLE   25,300 0 0
SPDR SERIES TRUST BLOOMBERG BRCLYS 78468R622 2,264 20,666 SH   SOLE   20,666 0 0
SPDR SERIES TRUST NUVEEN BLMBRG SR 78468R739 16,531 336,603 SH   SOLE   336,603 0 0
SPDR SERIES TRUST NYSE TECH ETF 78464A102 249 3,050 SH   SOLE   3,050 0 0
SPDR SERIES TRUST S&P BIOTECH 78464A870 5,147 54,115 SH   SOLE   54,115 0 0
SPDR SERIES TRUST WELLS FG PFD ETF 78464A292 1,002 22,760 SH   SOLE   22,760 0 0
TCF FINANCIAL CORPORATION NE COM 872307103 1,484 31,717 SH   SOLE   31,717 0 0
TELEFLEX INC COM 879369106 305 810 SH   SOLE   810 0 0
TEXAS ROADHOUSE INC COM 882681109 1,388 24,639 SH   SOLE   24,639 0 0
TJX COS INC NEW COM 872540109 525 8,602 SH   SOLE   8,602 0 0
UFP TECHNOLOGIES INC COM 902673102 736 14,828 SH   SOLE   14,828 0 0
UNILEVER PLC SPON ADR NEW 904767704 223 3,900 SH   SOLE   3,900 0 0
UNITED TECHNOLOGIES CORP COM 913017109 311 2,075 SH   SOLE   2,075 0 0
UNITED THERAPEUTICS CORP DEL COM 91307C102 888 10,080 SH   SOLE   10,080 0 0
US ECOLOGY INC COM 91734M103 1,710 29,528 SH   SOLE   29,528 0 0
VANECK VECTORS ETF TRUST AMT FREE SHORT M 92189F528 569 32,000 SH   SOLE   32,000 0 0
VANGUARD BD INDEX FD INC SHORT TRM BOND 921937827 6,540 81,130 SH   SOLE   81,130 0 0
VANGUARD GROUP DIV APP ETF 921908844 4,430 35,536 SH   SOLE   35,536 0 0
VANGUARD INDEX FDS LARGE CAP ETF 922908637 8,961 60,611 SH   SOLE   60,611 0 0
VANGUARD INDEX FDS MID CAP ETF 922908629 854 4,795 SH   SOLE   4,795 0 0
VANGUARD INDEX FDS REAL ESTATE ETF 922908553 1,106 11,920 SH   SOLE   11,920 0 0
VANGUARD INDEX FDS SM CP VAL ETF 922908611 947 6,910 SH   SOLE   6,910 0 0
VANGUARD INDEX FDS SMALL CP ETF 922908751 11,543 69,690 SH   SOLE   69,690 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769 828 5,060 SH   SOLE   5,060 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 7,236 162,725 SH   SOLE   162,725 0 0
VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 771 13,153 SH   SOLE   13,153 0 0
VANGUARD MALVERN FDS STRM INFPROIDX 922020805 291 5,900 SH   SOLE   5,900 0 0
VANGUARD MUN BD FD INC TAX EXEMPT BD 922907746 6,054 113,075 SH   SOLE   113,075 0 0
VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870 769 8,420 SH   SOLE   8,420 0 0
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 22,514 277,842 SH   SOLE   277,842 0 0
VANGUARD WHITEHALL FDS INC HIGH DIV YLD 921946406 444 4,735 SH   SOLE   4,735 0 0
VANGUARD WORLD FDS INF TECH ETF 92204A702 6,851 27,981 SH   SOLE   27,981 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 624 10,168 SH   SOLE   10,168 0 0
VISA INC COM CL A 92826C839 268 1,425 SH   SOLE   1,425 0 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 312 5,285 SH   SOLE   5,285 0 0
WALMART INC COM 931142103 1,229 10,345 SH   SOLE   10,345 0 0
WELLS FARGO CO NEW COM 949746101 237 4,402 SH   SOLE   4,402 0 0
WEST PHARMACEUTICAL SVSC INC COM 955306105 1,944 12,931 SH   SOLE   12,931 0 0
WSFS FINL CORP COM 929328102 1,352 30,738 SH   SOLE   30,738 0 0
YETI HLDGS INC COM 98585X104 790 22,725 SH   SOLE   22,725 0 0
ZIMMER BIOMET HLDGS INC COM 98956P102 388 2,592 SH   SOLE   2,592 0 0