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 1,283 38,600 SH   SOLE   38,600 0 0
ABBOTT LABS COM 002824100 1,196 19,610 SH   SOLE   19,610 0 0
ABBVIE INC COM 00287Y109 7,035 75,934 SH   SOLE   75,934 0 0
ALLIANT ENERGY CORP COM 018802108 861 20,340 SH   SOLE   20,340 0 0
ALPHABET INC CAP STK CL C 02079K107 3,629 3,253 SH   SOLE   3,253 0 0
ALPS ETF TR ALERIAN MLP 00162Q866 587 58,075 SH   SOLE   58,075 0 0
AMAZON COM INC COM 023135106 432 254 SH   SOLE   254 0 0
AMGEN INC COM 031162100 338 1,831 SH   SOLE   1,831 0 0
APPLE INC COM 037833100 7,110 38,407 SH   SOLE   38,407 0 0
ARMADA HOFFLER PPTYS INC COM 04208T108 656 44,030 SH   SOLE   44,030 0 0
ASGN INC COM 00191U102 2,527 32,320 SH   SOLE   32,320 0 0
AT&T INC COM 00206R102 717 22,341 SH   SOLE   22,341 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 322 2,400 SH   SOLE   2,400 0 0
BASSETT FURNITURE INDS INC COM 070203104 376 13,665 SH   SOLE   13,665 0 0
BIOTELEMETRY INC COM 090672106 1,327 29,485 SH   SOLE   29,485 0 0
BOEING CO COM 097023105 10,788 32,154 SH   SOLE   32,154 0 0
BRISTOL MYERS SQUIBB CO COM 110122108 501 9,045 SH   SOLE   9,045 0 0
CACI INTL INC CL A 127190304 1,765 10,470 SH   SOLE   10,470 0 0
CAMBREX CORP COM 132011107 798 15,250 SH   SOLE   15,250 0 0
CARE COM INC COM 141633107 1,345 64,400 SH   SOLE   64,400 0 0
CASA SYS INC COM 14713L102 399 24,425 SH   SOLE   24,425 0 0
CATERPILLAR INC DEL COM 149123101 3,151 23,229 SH   SOLE   23,228 0 0
CHEMICAL FINL CORP COM 163731102 1,664 29,895 SH   SOLE   29,895 0 0
CHEVRON CORP NEW COM 166764100 614 4,857 SH   SOLE   4,857 0 0
CIGNA CORPORATION COM 125509109 340 1,999 SH   SOLE   1,999 0 0
CISCO SYS INC COM 17275R102 9,521 221,255 SH   SOLE   221,255 0 0
CITIGROUP INC COM NEW 172967424 203 3,035 SH   SOLE   3,035 0 0
COCA COLA CO COM 191216100 3,373 76,892 SH   SOLE   76,892 0 0
COMMUNITY TR BANCORP INC COM 204149108 266 5,325 SH   SOLE   5,325 0 0
COPART INC COM 217204106 3,437 60,765 SH   SOLE   60,765 0 0
COSTAR GROUP INC COM 22160N109 330 800 SH   SOLE   800 0 0
CSG SYS INTL INC COM 126349109 1,595 39,020 SH   SOLE   39,020 0 0
CUTERA INC COM 232109108 1,133 28,125 SH   SOLE   28,125 0 0
CVS HEALTH CORP COM 126650100 280 4,357 SH   SOLE   4,357 0 0
DISNEY WALT CO COM DISNEY 254687106 783 7,467 SH   SOLE   7,467 0 0
EMERGENT BIOSOLUTIONS INC COM 29089Q105 955 18,905 SH   SOLE   18,905 0 0
ENCORE WIRE CORP COM 292562105 1,144 24,100 SH   SOLE   24,100 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107 3,151 113,880 SH   SOLE   113,880 0 0
EPLUS INC COM 294268107 1,796 19,085 SH   SOLE   19,085 0 0
EVERSOURCE ENERGY COM 30040W108 629 10,737 SH   SOLE   10,737 0 0
EXXON MOBIL CORP COM 30231G102 1,528 18,471 SH   SOLE   18,471 0 0
FACEBOOK INC CL A 30303M102 238 1,225 SH   SOLE   1,225 0 0
FEDEX CORP COM 31428X106 3,942 17,363 SH   SOLE   17,363 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,468 24,850 SH   SOLE   24,850 0 0
FOX FACTORY HLDG CORP COM 35138V102 1,369 29,400 SH   SOLE   29,400 0 0
FRANKLIN RES INC COM 354613101 8,165 254,762 SH   SOLE   254,762 0 0
FULLER H B CO COM 359694106 1,533 28,555 SH   SOLE   28,555 0 0
GENERAL ELECTRIC CO COM 369604103 224 16,469 SH   SOLE   16,469 0 0
GENTHERM INC COM 37253A103 1,647 41,910 SH   SOLE   41,910 0 0
GETTY RLTY CORP NEW COM 374297109 885 31,410 SH   SOLE   31,410 0 0
HEARTLAND FINL USA INC COM 42234Q102 1,492 27,210 SH   SOLE   27,210 0 0
HOME DEPOT INC COM 437076102 969 4,968 SH   SOLE   4,968 0 0
INSIGHT ENTERPRISES INC COM 45765U103 1,614 32,990 SH   SOLE   32,990 0 0
INTEL CORP COM 458140100 824 16,577 SH   SOLE   16,577 0 0
INTERCONTINENTAL EXCHANGE IN COM 45866F104 6,540 88,920 SH   SOLE   88,920 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101 518 3,709 SH   SOLE   3,709 0 0
INVESCO EXCHNG TRADED FD TR PFD ETF 46138E511 186 12,800 SH   SOLE   12,800 0 0
INVESCO EXCHNG TRADED FD TR S&P SMLCP FINL 46138E156 213 3,720 SH   SOLE   3,720 0 0
INVESCO QQQ TR UNIT SER 1 46090E103 265 1,546 SH   SOLE   1,546 0 0
ISHARES GOLD TRUST ISHARES 464285105 240 20,000 SH   SOLE   20,000 0 0
ISHARES INC CORE MSCI EMKT 46434G103 273 5,200 SH   SOLE   5,200 0 0
ISHARES TR 1 3 YR TREAS BD 464287457 667 8,000 SH   SOLE   8,000 0 0
ISHARES TR CORE HIGH DV ETF 46429B663 3,762 44,266 SH   SOLE   44,266 0 0
ISHARES TR CORE S&P500 ETF 464287200 396 1,450 SH   SOLE   1,450 0 0
ISHARES TR CUR HD EURZN ETF 46434V639 1,226 40,775 SH   SOLE   40,775 0 0
ISHARES TR FLTG RATE NT ETF 46429B655 13,868 271,920 SH   SOLE   271,920 0 0
ISHARES TR IBONDS SEP19 ETF 46429B564 2,260 89,000 SH   SOLE   89,000 0 0
ISHARES TR IBOXX HI YD ETF 464288513 15,029 176,643 SH   SOLE   176,643 0 0
ISHARES TR MSCI EAFE ETF 464287465 240 3,588 SH   SOLE   3,588 0 0
ISHARES TR NASDAQ BIOTECH 464287556 215 1,959 SH   SOLE   1,959 0 0
ISHARES TR NATIONAL MUN ETF 464288414 4,141 37,975 SH   SOLE   37,975 0 0
ISHARES TR RUS 2000 GRW ETF 464287648 1,461 7,150 SH   SOLE   7,150 0 0
ISHARES TR RUS 2000 VAL ETF 464287630 1,022 7,750 SH   SOLE   7,750 0 0
ISHARES TR RUSSELL 2000 ETF 464287655 1,808 11,040 SH   SOLE   11,039 0 0
ISHARES TR S&P US PFD STK 464288687 11,963 317,245 SH   SOLE   317,245 0 0
ISHARES TR SELECT DIVID ETF 464287168 2,035 20,825 SH   SOLE   20,825 0 0
ISHARES TR TRANS AVG ETF 464287192 399 2,142 SH   SOLE   2,142 0 0
JOHNSON & JOHNSON COM 478160104 7,027 57,914 SH   SOLE   57,914 0 0
JPMORGAN CHASE & CO ALERIAN ML ETN 46625H365 7,380 277,635 SH   SOLE   277,635 0 0
JPMORGAN CHASE & CO COM 46625H100 1,046 10,036 SH   SOLE   10,036 0 0
KINDER MORGAN INC DEL COM 49456B101 208 11,747 SH   SOLE   11,747 0 0
KNOLL INC COM NEW 498904200 1,181 56,765 SH   SOLE   56,765 0 0
LABORATORY CORP AMER HLDGS COM NEW 50540R409 271 1,510 SH   SOLE   1,510 0 0
LILLY ELI & CO COM 532457108 392 4,590 SH   SOLE   4,590 0 0
LOWES COS INC COM 548661107 6,865 71,831 SH   SOLE   71,831 0 0
MATSON INC COM 57686G105 1,515 39,475 SH   SOLE   39,475 0 0
MAXIMUS INC COM 577933104 1,868 30,075 SH   SOLE   30,075 0 0
MCDONALDS CORP COM 580135101 4,875 31,110 SH   SOLE   31,110 0 0
MICROSOFT CORP COM 594918104 561 5,689 SH   SOLE   5,689 0 0
MONMOUTH REAL ESTATE INVT CO CL A 609720107 1,343 81,225 SH   SOLE   81,225 0 0
OMNICOM GROUP INC COM 681919106 2,736 35,870 SH   SOLE   35,870 0 0
ONEOK INC NEW COM 682680103 1,524 21,828 SH   SOLE   21,828 0 0
ORACLE CORP COM 68389X105 240 5,456 SH   SOLE   5,456 0 0
ORASURE TECHNOLOGIES INC COM 68554V108 1,017 61,750 SH   SOLE   61,750 0 0
PEPSICO INC COM 713448108 2,775 25,491 SH   SOLE   25,491 0 0
PFIZER INC COM 717081103 1,131 31,185 SH   SOLE   31,185 0 0
PHILLIPS 66 COM 718546104 7,038 62,669 SH   SOLE   62,669 0 0
PIMCO ETF TR 1-3YR USTREIDX 72201R106 200 4,000 SH   SOLE   4,000 0 0
PPL CORP COM 69351T106 244 8,548 SH   SOLE   8,548 0 0
PROCTER AND GAMBLE CO COM 742718109 1,435 18,386 SH   SOLE   18,386 0 0
PROTO LABS INC COM 743713109 1,942 16,325 SH   SOLE   16,325 0 0
QUAKER CHEM CORP COM 747316107 1,244 8,035 SH   SOLE   8,035 0 0
RAYMOND JAMES FINANCIAL INC COM 754730109 4,371 48,915 SH   SOLE   48,915 0 0
RAYTHEON CO COM NEW 755111507 230 1,190 SH   SOLE   1,190 0 0
RESMED INC COM 761152107 242 2,340 SH   SOLE   2,340 0 0
RLI CORP COM 749607107 737 11,130 SH   SOLE   11,130 0 0
ROGERS CORP COM 775133101 1,479 13,270 SH   SOLE   13,270 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 471 6,800 SH   SOLE   6,800 0 0
SEACOAST BKG CORP FLA COM NEW 811707801 2,207 69,876 SH   SOLE   69,876 0 0
SELECT SECTOR SPDR TR SBI MATERIALS 81369Y100 233 4,015 SH   SOLE   4,015 0 0
SJW GROUP COM 784305104 1,430 21,600 SH   SOLE   21,600 0 0
SOUTHERN CO COM 842587107 705 15,220 SH   SOLE   15,220 0 0
SOUTHSIDE BANCSHARES INC COM 84470P109 1,394 41,381 SH   SOLE   41,381 0 0
SPDR GOLD TRUST GOLD SHS 78463V107 273 2,300 SH   SOLE   2,300 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 1,276 4,705 SH   SOLE   4,705 0 0
SPDR SER TR BLOMBERG BRC INV 78468R200 716 23,300 SH   SOLE   23,300 0 0
SPDR SER TR NUVEEN BLMBRG SR 78468R739 16,295 339,550 SH   SOLE   339,550 0 0
SPDR SERIES TRUST BLMBRG BRC CNVRT 78464A359 618 11,650 SH   SOLE   11,650 0 0
SPDR SERIES TRUST NYSE TECH ETF 78464A102 257 2,750 SH   SOLE   2,750 0 0
SPDR SERIES TRUST S&P BIOTECH 78464A870 6,857 72,035 SH   SOLE   72,035 0 0
TELEFLEX INC COM 879369106 217 810 SH   SOLE   810 0 0
TEXAS ROADHOUSE INC COM 882681109 1,522 23,227 SH   SOLE   23,227 0 0
TJX COS INC NEW COM 872540109 485 5,096 SH   SOLE   5,096 0 0
TREEHOUSE FOODS INC COM 89469A104 676 12,870 SH   SOLE   12,870 0 0
UNILEVER PLC SPON ADR NEW 904767704 300 5,425 SH   SOLE   5,425 0 0
UNITED TECHNOLOGIES CORP COM 913017109 287 2,294 SH   SOLE   2,294 0 0
UNITED THERAPEUTICS CORP DEL COM 91307C102 1,051 9,290 SH   SOLE   9,290 0 0
US BANCORP DEL COM NEW 902973304 292 5,846 SH   SOLE   5,846 0 0
US ECOLOGY INC COM 91732J102 1,813 28,460 SH   SOLE   28,460 0 0
VANGUARD BD INDEX FD INC SHORT TRM BOND 921937827 7,173 91,720 SH   SOLE   91,720 0 0
VANGUARD GROUP DIV APP ETF 921908844 3,252 32,006 SH   SOLE   32,006 0 0
VANGUARD INDEX FDS LARGE CAP ETF 922908637 7,477 59,934 SH   SOLE   59,934 0 0
VANGUARD INDEX FDS MID CAP ETF 922908629 630 3,995 SH   SOLE   3,995 0 0
VANGUARD INDEX FDS REAL ESTATE ETF 922908553 263 3,230 SH   SOLE   3,230 0 0
VANGUARD INDEX FDS SM CP VAL ETF 922908611 993 7,310 SH   SOLE   7,310 0 0
VANGUARD INDEX FDS SMALL CP ETF 922908751 13,061 83,902 SH   SOLE   83,902 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769 746 5,315 SH   SOLE   5,315 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 16,993 402,677 SH   SOLE   402,677 0 0
VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 14,859 264,725 SH   SOLE   264,725 0 0
VANGUARD MALVERN FDS STRM INFPROIDX 922020805 298 6,105 SH   SOLE   6,105 0 0
VANGUARD MUN BD FD INC TAX EXEMPT BD 922907746 1,596 31,300 SH   SOLE   31,300 0 0
VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870 864 10,350 SH   SOLE   10,350 0 0
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 24,014 307,479 SH   SOLE   307,479 0 0
VANGUARD WHITEHALL FDS INC HIGH DIV YLD 921946406 456 5,485 SH   SOLE   5,485 0 0
VANGUARD WORLD FDS INF TECH ETF 92204A702 4,971 27,405 SH   SOLE   27,405 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 603 11,991 SH   SOLE   11,991 0 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 317 5,285 SH   SOLE   5,285 0 0
WALMART INC COM 931142103 1,091 12,733 SH   SOLE   12,733 0 0
WELLS FARGO CO NEW COM 949746101 1,116 20,127 SH   SOLE   20,127 0 0
WEST PHARMACEUTICAL SVSC INC COM 955306105 1,625 16,365 SH   SOLE   16,365 0 0
WSFS FINL CORP COM 929328102 1,515 28,420 SH   SOLE   28,420 0 0
ZIMMER BIOMET HLDGS INC COM 98956P102 289 2,592 SH   SOLE   2,592 0 0