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 1,344 6,469 SH   SOLE   0 0 6,469
ABB LTD SPONSORED ADR 000375204 269 14,234 SH   SOLE   0 0 14,234
ABBOTT LABS COM 002824100 1,956 24,472 SH   SOLE   0 0 24,472
ABBVIE INC COM 00287Y109 1,618 20,083 SH   SOLE   0 0 20,083
ABIOMED INC COM 003654100 590 2,066 SH   SOLE   0 0 2,066
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 406 2,308 SH   SOLE   0 0 2,308
ACUITY BRANDS INC COM 00508Y102 747 6,224 SH   SOLE   0 0 6,224
ADOBE INC COM 00724F101 5,603 21,025 SH   SOLE   1,837 0 19,188
ADT INC COM 00090Q103 64 10,000 SH   SOLE   0 0 10,000
AES CORP COM 00130H105 186 10,282 SH   SOLE   2,060 0 8,222
AGNICO EAGLE MINES LTD COM 008474108 229 5,269 SH   SOLE   228 0 5,041
AIR PRODS & CHEMS INC COM 009158106 648 3,392 SH   SOLE   0 0 3,392
ALBEMARLE CORP COM 012653101 388 4,729 SH   SOLE   0 0 4,729
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 608 3,334 SH   SOLE   0 0 3,334
ALLEGION PUB LTD CO ORD SHS G0176J109 220 2,425 SH   SOLE   0 0 2,425
ALLERGAN PLC SHS G0177J108 463 3,163 SH   SOLE   145 0 3,018
ALLSCRIPTS HEALTHCARE SOLUTN COM 01988P108 195 20,400 SH   SOLE   0 0 20,400
ALLSTATE CORP COM 020002101 320 3,397 SH   SOLE   0 0 3,397
ALPHABET INC CAP STK CL C 02079K107 3,029 2,581 SH   SOLE   75 0 2,506
ALPHABET INC CAP STK CL A 02079K305 6,112 5,194 SH   SOLE   292 0 4,902
ALPS ETF TR ALERIAN MLP 00162Q866 285 28,430 SH   SOLE   0 0 28,430
ALTRIA GROUP INC COM 02209S103 2,063 35,917 SH   SOLE   6,820 0 29,097
AMAZON COM INC COM 023135106 5,511 3,095 SH   SOLE   97 0 2,998
AMERICAN AIRLS GROUP INC COM 02376R102 628 19,768 SH   SOLE   530 0 19,238
AMERICAN ELEC PWR CO INC COM 025537101 287 3,421 SH   SOLE   0 0 3,421
AMERICAN EXPRESS CO COM 025816109 1,308 11,964 SH   SOLE   0 0 11,964
AMERICAN NATL BANKSHARES INC COM 027745108 517 14,801 SH   SOLE   0 0 14,801
AMETEK INC NEW COM 031100100 234 2,822 SH   SOLE   0 0 2,822
AMGEN INC COM 031162100 1,200 6,318 SH   SOLE   571 0 5,747
ANTHEM INC COM 036752103 2,289 7,975 SH   SOLE   0 0 7,975
APPLE INC COM 037833100 20,874 109,892 SH   SOLE   2,242 0 107,650
APPLIED MATLS INC COM 038222105 244 6,143 SH   SOLE   320 0 5,823
ARCONIC INC COM 03965L100 934 48,857 SH   SOLE   1,105 0 47,752
ARES CAP CORP COM 04010L103 315 18,350 SH   SOLE   300 0 18,050
ARLINGTON ASSET INVT CORP CL A NEW 041356205 80 10,000 SH   SOLE   0 0 10,000
ARMADA HOFFLER PPTYS INC COM 04208T108 5,516 353,802 SH   SOLE   2,500 0 351,302
AT&T INC COM 00206R102 3,190 101,737 SH   SOLE   2,695 0 99,042
AUTOMATIC DATA PROCESSING IN COM 053015103 600 3,754 SH   SOLE   0 0 3,754
AXALTA COATING SYS LTD COM G0750C108 206 8,180 SH   SOLE   0 0 8,180
BAIDU INC SPON ADR REP A 056752108 270 1,640 SH   SOLE   0 0 1,640
BAKER HUGHES A GE CO CL A 05722G100 750 27,039 SH   SOLE   829 0 26,210
BANK AMER CORP COM 060505104 4,284 155,268 SH   SOLE   10,600 0 144,668
BARINGS BDC INC COM 06759L103 108 11,000 SH   SOLE   0 0 11,000
BARNES & NOBLE INC COM 067774109 81 15,000 SH   SOLE   0 0 15,000
BAXTER INTL INC COM 071813109 248 3,044 SH   SOLE   0 0 3,044
BB&T CORP COM 054937107 2,302 49,465 SH   SOLE   0 0 49,465
BECTON DICKINSON & CO COM 075887109 652 2,609 SH   SOLE   0 0 2,609
BERKSHIRE HATHAWAY INC DEL CL A 084670108 4,217 14 SH   SOLE   0 0 14
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 6,449 32,102 SH   SOLE   2,143 0 29,959
BLACKROCK INC COM 09247X101 247 578 SH   SOLE   0 0 578
BLACKSTONE GROUP L P COM UNIT LTD 09253U108 264 7,547 SH   SOLE   0 0 7,547
BLACKSTONE MTG TR INC COM CL A 09257W100 290 8,388 SH   SOLE   1,200 0 7,188
BOEING CO COM 097023105 6,864 17,997 SH   SOLE   2,464 0 15,533
BORGWARNER INC COM 099724106 233 6,062 SH   SOLE   0 0 6,062
BP PLC SPONSORED ADR 055622104 230 5,258 SH   SOLE   0 0 5,258
BRISTOL MYERS SQUIBB CO COM 110122108 5,035 105,526 SH   SOLE   5,883 0 99,643
BROADCOM INC COM 11135F101 240 799 SH   SOLE   0 0 799
BROWN FORMAN CORP CL B 115637209 974 18,461 SH   SOLE   0 0 18,461
CAESARS ENTMT CORP COM 127686103 218 25,100 SH   SOLE   0 0 25,100
CAPITAL ONE FINL CORP COM 14040H105 1,272 15,575 SH   SOLE   0 0 15,575
CARLYLE GROUP L P COM UTS LTD PTN 14309L102 3,801 207,917 SH   SOLE   6,675 0 201,242
CARMAX INC COM 143130102 396 5,668 SH   SOLE   0 0 5,668
CATERPILLAR INC DEL COM 149123101 13,190 97,353 SH   SOLE   0 0 97,353
CBRE GROUP INC CL A 12504L109 4,481 90,627 SH   SOLE   7,590 0 83,037
CELANESE CORP DEL COM 150870103 234 2,373 SH   SOLE   0 0 2,373
CELGENE CORP COM 151020104 380 4,030 SH   SOLE   0 0 4,030
CENTURYLINK INC COM 156700106 850 70,871 SH   SOLE   1,288 0 69,583
CHECK POINT SOFTWARE TECH LT ORD M22465104 403 3,189 SH   SOLE   0 0 3,189
CHENIERE ENERGY INC COM NEW 16411R208 374 5,469 SH   SOLE   330 0 5,139
CHEVRON CORP NEW COM 166764100 6,240 50,654 SH   SOLE   2,725 0 47,929
CIGNA CORP NEW COM 125523100 582 3,619 SH   SOLE   189 0 3,430
CINTAS CORP COM 172908105 603 2,985 SH   SOLE   0 0 2,985
CISCO SYS INC COM 17275R102 2,936 54,371 SH   SOLE   2,130 0 52,241
CITIGROUP INC COM NEW 172967424 445 7,150 SH   SOLE   0 0 7,150
CITIZENS FINL GROUP INC COM 174610105 279 8,597 SH   SOLE   0 0 8,597
CLOROX CO DEL COM 189054109 893 5,565 SH   SOLE   0 0 5,565
COCA COLA CO COM 191216100 2,954 63,048 SH   SOLE   1,616 0 61,432
COLGATE PALMOLIVE CO COM 194162103 4,466 65,158 SH   SOLE   4,307 0 60,851
COMCAST CORP NEW CL A 20030N101 1,771 44,305 SH   SOLE   687 0 43,618
COMMUNITY HEALTHCARE TR INC COM 20369C106 215 6,000 SH   SOLE   0 0 6,000
CONOCOPHILLIPS COM 20825C104 4,162 62,359 SH   SOLE   4,597 0 57,762
CONSOLIDATED EDISON INC COM 209115104 362 4,264 SH   SOLE   0 0 4,264
CONSTELLATION BRANDS INC CL A 21036P108 207 1,181 SH   SOLE   0 0 1,181
COPART INC COM 217204106 399 6,588 SH   SOLE   0 0 6,588
COSTCO WHSL CORP NEW COM 22160K105 797 3,292 SH   SOLE   55 0 3,237
CRACKER BARREL OLD CTRY STOR COM 22410J106 920 5,692 SH   SOLE   0 0 5,692
CRH MEDICAL CORP COM 12626F105 93 35,000 SH   SOLE   0 0 35,000
CROWN CASTLE INTL CORP NEW COM 22822V101 219 1,709 SH   SOLE   0 0 1,709
CSX CORP COM 126408103 704 9,412 SH   SOLE   0 0 9,412
CVS HEALTH CORP COM 126650100 388 7,187 SH   SOLE   0 0 7,187
CYRUSONE INC COM 23283R100 252 4,807 SH   SOLE   0 0 4,807
DANAHER CORPORATION COM 235851102 2,212 16,753 SH   SOLE   0 0 16,753
DBX ETF TR XTRACK HRVST CSI 233051879 261 9,082 SH   SOLE   0 0 9,082
DEERE & CO COM 244199105 889 5,564 SH   SOLE   316 0 5,248
DELTA AIR LINES INC DEL COM NEW 247361702 7,015 135,827 SH   SOLE   5,799 0 130,028
DIAGEO P L C SPON ADR NEW 25243Q205 473 2,892 SH   SOLE   0 0 2,892
DISNEY WALT CO COM DISNEY 254687106 4,756 42,839 SH   SOLE   3,355 0 39,484
DOLLAR GEN CORP NEW COM 256677105 296 2,484 SH   SOLE   0 0 2,484
DOLLAR TREE INC COM 256746108 5,393 51,346 SH   SOLE   3,271 0 48,075
DOMINION ENERGY INC COM 25746U109 3,365 43,893 SH   SOLE   358 0 43,535
DOWDUPONT INC COM 26078J100 1,529 28,689 SH   SOLE   2,160 0 26,529
DUKE ENERGY CORP NEW COM NEW 26441C204 1,934 21,491 SH   SOLE   123 0 21,368
EBAY INC COM 278642103 273 7,343 SH   SOLE   0 0 7,343
EKSO BIONICS HLDGS INC COM NEW 282644202 25 10,000 SH   SOLE   0 0 10,000
EMERSON ELEC CO COM 291011104 302 4,412 SH   SOLE   400 0 4,012
ENBRIDGE INC COM 29250N105 302 8,330 SH   SOLE   183 0 8,147
EVERGY INC COM 30034W106 504 8,681 SH   SOLE   0 0 8,681
EXXON MOBIL CORP COM 30231G102 6,739 83,406 SH   SOLE   8,535 0 74,871
FACEBOOK INC CL A 30303M102 1,523 9,137 SH   SOLE   125 0 9,012
FEDEX CORP COM 31428X106 3,138 17,300 SH   SOLE   1,576 0 15,724
FIREEYE INC COM 31816Q101 569 33,867 SH   SOLE   0 0 33,867
FIRST TR EXCHANGE TRADED FD NY ARCA BIOTECH 33733E203 445 2,950 SH   SOLE   0 0 2,950
FIRST TR EXCHANGE TRADED FD CONSUMR STAPLE 33734X119 455 9,928 SH   SOLE   0 0 9,928
FIRST TR EXCHANGE TRADED FD HLTH CARE ALPH 33734X143 449 5,875 SH   SOLE   0 0 5,875
FIRST TR EXCHANGE TRADED FD FIRST TR TA HIYL 33738D408 296 6,200 SH   SOLE   1,288 0 4,912
FIRST TR MULTI CAP GR ALPHAD COM SHS 33733F101 265 3,700 SH   SOLE   0 0 3,700
FISERV INC COM 337738108 4,983 56,441 SH   SOLE   4,682 0 51,759
FLEETCOR TECHNOLOGIES INC COM 339041105 580 2,351 SH   SOLE   0 0 2,351
FLEXSHARES TR CR SCD US BD 33939L761 233 4,613 SH   SOLE   1,841 0 2,772
FLEXSHARES TR DISCP DUR MBS 33939L779 344 14,784 SH   SOLE   5,897 0 8,887
FLOWERS FOODS INC COM 343498101 208 9,767 SH   SOLE   695 0 9,072
FNB CORP PA COM 302520101 751 70,864 SH   SOLE   0 0 70,864
FORTIVE CORP COM 34959J108 745 8,879 SH   SOLE   0 0 8,879
GENERAL ELECTRIC CO COM 369604103 270 27,012 SH   SOLE   1,000 0 26,012
GENERAL MTRS CO COM 37045V100 2,156 58,102 SH   SOLE   4,000 0 54,102
GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105 605 14,480 SH   SOLE   0 0 14,480
GOLDMAN SACHS ETF TR ACTIVEBETA EME 381430206 290 8,910 SH   SOLE   0 0 8,910
GOLDMAN SACHS GROUP INC COM 38141G104 215 1,121 SH   SOLE   0 0 1,121
GRAINGER W W INC COM 384802104 321 1,067 SH   SOLE   0 0 1,067
GRAPHIC PACKAGING HLDG CO COM 388689101 238 18,850 SH   SOLE   0 0 18,850
GREENSKY INC CL A 39572G100 189 14,600 SH   SOLE   0 0 14,600
HANESBRANDS INC COM 410345102 225 12,604 SH   SOLE   0 0 12,604
HARRIS CORP DEL COM 413875105 342 2,140 SH   SOLE   0 0 2,140
HENRY SCHEIN INC COM 806407102 278 4,618 SH   SOLE   0 0 4,618
HERSHEY CO COM 427866108 840 7,314 SH   SOLE   0 0 7,314
HOME DEPOT INC COM 437076102 925 4,819 SH   SOLE   0 0 4,819
HONEYWELL INTL INC COM 438516106 4,528 28,490 SH   SOLE   1,886 0 26,604
HORMEL FOODS CORP COM 440452100 370 8,256 SH   SOLE   0 0 8,256
HUBBELL INC COM 443510607 302 2,561 SH   SOLE   0 0 2,561
HUNTINGTON INGALLS INDS INC COM 446413106 306 1,478 SH   SOLE   0 0 1,478
INDEXIQ ETF TR HEDGE MLTI ETF 45409B107 3,364 111,883 SH   SOLE   5,134 0 106,749
INDEXIQ ETF TR IQ HEDGMKT NUT 45409B503 1,109 42,605 SH   SOLE   0 0 42,605
INDEXIQ ETF TR IQ MRGR ARB ETF 45409B800 765 23,957 SH   SOLE   2,670 0 21,287
INNOVATOR ETFS TR S&P 500 ULTRA 45782C839 444 17,693 SH   SOLE   0 0 17,693
INTEL CORP COM 458140100 2,672 49,755 SH   SOLE   271 0 49,484
INTERNATIONAL BUSINESS MACHS COM 459200101 3,015 21,369 SH   SOLE   2,870 0 18,499
INTL PAPER CO COM 460146103 589 12,725 SH   SOLE   0 0 12,725
INVESCO ACTIVELY MANAGD ETF TOTAL RETURN 46090A804 254 4,900 SH   SOLE   4,388 0 512
INVESCO EXCH TRD SLF IDX FD BULSHS 2019 CB 46138J304 460 21,847 SH   SOLE   2,500 0 19,347
INVESCO EXCH TRD SLF IDX FD BULSHS 2020 CB 46138J502 703 33,140 SH   SOLE   2,500 0 30,640
INVESCO EXCH TRD SLF IDX FD BULSHS 2021 CB 46138J700 31,789 1,511,585 SH   SOLE   73,429 0 1,438,156
INVESCO EXCH TRD SLF IDX FD BULSHS 2024 CB 46138J841 263 12,700 SH   SOLE   0 0 12,700
INVESCO EXCH TRD SLF IDX FD BULSHS 2023 CB 46138J866 403 19,387 SH   SOLE   0 0 19,387
INVESCO EXCH TRD SLF IDX FD BULSHS 2022 CB 46138J882 863 40,874 SH   SOLE   2,500 0 38,374
INVESCO EXCHANGE TRADED FD T S&P 500 TOP 50 46137V233 9,719 47,900 SH   SOLE   275 0 47,625
INVESCO EXCHANGE TRADED FD T S&P500 PUR GWT 46137V266 1,190 10,281 SH   SOLE   511 0 9,770
INVESCO EXCHANGE TRADED FD T S&P500 EQL TEC 46137V282 23,704 139,353 SH   SOLE   69,764 0 69,589
INVESCO EXCHANGE TRADED FD T S&P500 EQL HLT 46137V332 4,733 23,979 SH   SOLE   11,662 0 12,317
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 1,134 10,856 SH   SOLE   9,409 0 1,447
INVESCO EXCHANGE TRADED FD T S&P500 EQL DIS 46137V381 4,879 46,915 SH   SOLE   22,702 0 24,213
INVESCO EXCHANGE TRADED FD T GBL LISTED PVT 46137V589 231 20,185 SH   SOLE   0 0 20,185
INVESCO EXCHANGE TRADED FD T DYNMC LRG VALU 46137V738 607 17,140 SH   SOLE   0 0 17,140
INVESCO EXCHNG TRADED FD TR PFD ETF 46138E511 912 62,915 SH   SOLE   0 0 62,915
INVESCO EXCHNG TRADED FD TR FNDMNTL HY CRP 46138E719 11,276 604,608 SH   SOLE   373,832 0 230,776
INVESCO EXCHNG TRADED FD TR VAR RATE PFD 46138G870 3,028 123,178 SH   SOLE   760 0 122,418
IRIDIUM COMMUNICATIONS INC COM 46269C102 750 28,372 SH   SOLE   882 0 27,490
ISHARES GOLD TRUST ISHARES 464285105 306 24,683 SH   SOLE   0 0 24,683
ISHARES INC MIN VOL GBL ETF 464286525 750 8,381 SH   SOLE   0 0 8,381
ISHARES INC MIN VOL EMRG MKT 464286533 8,090 136,502 SH   SOLE   19,567 0 116,935
ISHARES INC CORE MSCI EMKT 46434G103 364 7,031 SH   SOLE   1,000 0 6,031
ISHARES TR SELECT DIVID ETF 464287168 403 4,109 SH   SOLE   0 0 4,109
ISHARES TR CORE S&P500 ETF 464287200 123,749 434,877 SH   SOLE   34,838 0 400,039
ISHARES TR CORE US AGGBD ET 464287226 27,237 249,717 SH   SOLE   87,093 0 162,624
ISHARES TR MSCI EMG MKT ETF 464287234 3,882 90,458 SH   SOLE   28,461 0 61,997
ISHARES TR IBOXX INV CP ETF 464287242 649 5,455 SH   SOLE   100 0 5,355
ISHARES TR S&P 500 GRWT ETF 464287309 396 2,300 SH   SOLE   0 0 2,300
ISHARES TR GLOB HLTHCRE ETF 464287325 7,318 119,769 SH   SOLE   11,476 0 108,293
ISHARES TR S&P 500 VAL ETF 464287408 237 2,103 SH   SOLE   0 0 2,103
ISHARES TR 1 3 YR TREAS BD 464287457 11,828 140,606 SH   SOLE   30,682 0 109,924
ISHARES TR MSCI EAFE ETF 464287465 38,673 596,251 SH   SOLE   72,641 0 523,610
ISHARES TR RUS MDCP VAL ETF 464287473 19,831 228,308 SH   SOLE   8,061 0 220,247
ISHARES TR RUS MD CP GR ETF 464287481 201 1,483 SH   SOLE   0 0 1,483
ISHARES TR RUS MID CAP ETF 464287499 30,183 559,470 SH   SOLE   16,614 0 542,856
ISHARES TR CORE S&P MCP ETF 464287507 465 2,454 SH   SOLE   50 0 2,404
ISHARES TR COHEN STEER REIT 464287564 205 1,846 SH   SOLE   0 0 1,846
ISHARES TR RUS 1000 VAL ETF 464287598 3,826 30,979 SH   SOLE   1,041 0 29,938
ISHARES TR S&P MC 400GR ETF 464287606 231 1,056 SH   SOLE   0 0 1,056
ISHARES TR RUS 1000 GRW ETF 464287614 70,194 463,756 SH   SOLE   25,414 0 438,342
ISHARES TR RUS 1000 ETF 464287622 1,507 9,577 SH   SOLE   1,401 0 8,176
ISHARES TR RUS 2000 VAL ETF 464287630 5,348 44,600 SH   SOLE   3,625 0 40,975
ISHARES TR RUS 2000 GRW ETF 464287648 996 5,064 SH   SOLE   82 0 4,982
ISHARES TR RUSSELL 2000 ETF 464287655 16,255 106,180 SH   SOLE   4,799 0 101,381
ISHARES TR RUSSELL 3000 ETF 464287689 403 2,420 SH   SOLE   880 0 1,540
ISHARES TR CORE S&P SCP ETF 464287804 795 10,299 SH   SOLE   662 0 9,637
ISHARES TR MSCI ACWI EX US 464288240 888 19,183 SH   SOLE   0 0 19,183
ISHARES TR MSCI ACWI ETF 464288257 436 6,041 SH   SOLE   15 0 6,026
ISHARES TR NATIONAL MUN ETF 464288414 13,157 118,327 SH   SOLE   7,730 0 110,597
ISHARES TR INTL SEL DIV ETF 464288448 536 17,366 SH   SOLE   0 0 17,366
ISHARES TR IBOXX HI YD ETF 464288513 14,910 172,432 SH   SOLE   67,626 0 104,806
ISHARES TR SH TR CRPORT ETF 464288646 1,164 22,035 SH   SOLE   0 0 22,035
ISHARES TR 3 7 YR TREAS BD 464288661 2,891 23,466 SH   SOLE   9,794 0 13,672
ISHARES TR SHORT TREAS BD 464288679 12,143 109,824 SH   SOLE   61,421 0 48,403
ISHARES TR PFD AND INCM SEC 464288687 485 13,274 SH   SOLE   0 0 13,274
ISHARES TR GLOB UTILITS ETF 464288711 7,546 139,609 SH   SOLE   13,360 0 126,249
ISHARES TR MSCI USA ESG SLC 464288802 284 2,403 SH   SOLE   0 0 2,403
ISHARES TR EAFE VALUE ETF 464288877 5,202 106,418 SH   SOLE   1,715 0 104,703
ISHARES TR IBONDS SEP19 ETF 46429B564 219 8,600 SH   SOLE   0 0 8,600
ISHARES TR FLTG RATE NT ETF 46429B655 13,965 274,307 SH   SOLE   2,380 0 271,927
ISHARES TR MIN VOL EAFE ETF 46429B689 291 4,037 SH   SOLE   0 0 4,037
ISHARES TR MIN VOL USA ETF 46429B697 1,278 21,735 SH   SOLE   2,881 0 18,854
ISHARES TR USA MOMENTUM FCT 46432F396 32,369 288,546 SH   SOLE   17,250 0 271,296
ISHARES TR CORE MSCI EAFE 46432F842 545 8,969 SH   SOLE   0 0 8,969
ISHARES TR 0-5YR HI YL CP 46434V407 8,970 192,037 SH   SOLE   99,573 0 92,464
ISHARES TR IBONDS SEP2020 46434V571 280 10,968 SH   SOLE   0 0 10,968
ISHARES TR IBONDS DEC2022 46435G755 255 9,837 SH   SOLE   0 0 9,837
ISHARES TR IBONDS DEC2021 46435G789 254 9,893 SH   SOLE   0 0 9,893
JANUS DETROIT STR TR HENDRSN SHRT ETF 47103U886 6,437 129,495 SH   SOLE   44,023 0 85,472
JBG SMITH PPTYS COM 46590V100 237 5,736 SH   SOLE   0 0 5,736
JOHNSON & JOHNSON COM 478160104 13,900 99,434 SH   SOLE   2,392 0 97,042
JONES LANG LASALLE INC COM 48020Q107 252 1,637 SH   SOLE   118 0 1,519
JP MORGAN EXCHANGE TRADED FD ULTRA SHRT INC 46641Q837 13,727 272,909 SH   SOLE   68,550 0 204,359
JPMORGAN CHASE & CO COM 46625H100 2,168 21,413 SH   SOLE   4,262 0 17,151
JPMORGAN CHASE & CO ALERIAN ML ETN 46625H365 403 15,791 SH   SOLE   0 0 15,791
KANSAS CITY SOUTHERN COM NEW 485170302 211 1,817 SH   SOLE   0 0 1,817
KELLOGG CO COM 487836108 3,889 67,770 SH   SOLE   0 0 67,770
KIMBERLY CLARK CORP COM 494368103 1,706 13,766 SH   SOLE   0 0 13,766
KINDER MORGAN INC DEL COM 49456B101 451 22,556 SH   SOLE   0 0 22,556
KINSALE CAP GROUP INC COM 49714P108 656 9,568 SH   SOLE   0 0 9,568
KKR & CO INC CL A 48251W104 2,833 120,601 SH   SOLE   11,257 0 109,344
KRAFT HEINZ CO COM 500754106 271 8,285 SH   SOLE   1,166 0 7,119
KROGER CO COM 501044101 432 17,579 SH   SOLE   0 0 17,579
LABORATORY CORP AMER HLDGS COM NEW 50540R409 3,587 23,448 SH   SOLE   1,963 0 21,485
LEISURE ACQUISITION CORP UNIT 99/99/9999 52539T206 103 10,000 SH   SOLE   0 0 10,000
LILLY ELI & CO COM 532457108 2,689 20,724 SH   SOLE   576 0 20,148
LINDE PLC COM G5494J103 318 1,805 SH   SOLE   0 0 1,805
LOCKHEED MARTIN CORP COM 539830109 1,369 4,560 SH   SOLE   0 0 4,560
LOEWS CORP COM 540424108 219 4,571 SH   SOLE   275 0 4,296
LOWES COS INC COM 548661107 1,983 18,118 SH   SOLE   1,500 0 16,618
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 496 8,180 SH   SOLE   0 0 8,180
MARSH & MCLENNAN COS INC COM 571748102 278 2,958 SH   SOLE   0 0 2,958
MARVELL TECHNOLOGY GROUP LTD ORD G5876H105 706 35,510 SH   SOLE   1,075 0 34,435
MASTERCARD INC CL A 57636Q104 4,985 21,173 SH   SOLE   2,018 0 19,155
MCCORMICK & CO INC COM NON VTG 579780206 1,229 8,160 SH   SOLE   0 0 8,160
MCDONALDS CORP COM 580135101 1,026 5,402 SH   SOLE   137 0 5,265
MCGRATH RENTCORP COM 580589109 323 5,704 SH   SOLE   0 0 5,704
MERCK & CO INC COM 58933Y105 7,423 89,246 SH   SOLE   7,981 0 81,265
MICROSOFT CORP COM 594918104 15,568 131,997 SH   SOLE   12,502 0 119,495
MONDELEZ INTL INC CL A 609207105 1,651 33,068 SH   SOLE   3,500 0 29,568
MORGAN STANLEY COM NEW 617446448 2,983 70,699 SH   SOLE   7,148 0 63,551
MSA SAFETY INC COM 553498106 296 2,864 SH   SOLE   0 0 2,864
NETAPP INC COM 64110D104 228 3,290 SH   SOLE   0 0 3,290
NETFLIX INC COM 64110L106 209 587 SH   SOLE   0 0 587
NEWELL BRANDS INC COM 651229106 991 64,623 SH   SOLE   2,590 0 62,033
NEWMARKET CORP COM 651587107 1,430 3,299 SH   SOLE   0 0 3,299
NEXTERA ENERGY INC COM 65339F101 1,738 8,989 SH   SOLE   252 0 8,737
NIKE INC CL B 654106103 233 2,769 SH   SOLE   0 0 2,769
NOAH HLDGS LTD SPON ADS CL A 65487X102 242 5,000 SH   SOLE   0 0 5,000
NORDIC AMERICAN TANKERS LIMI COM G65773106 40 20,000 SH   SOLE   0 0 20,000
NORFOLK SOUTHERN CORP COM 655844108 73,538 393,482 SH   SOLE   34,212 0 359,270
NORTHROP GRUMMAN CORP COM 666807102 3,312 12,286 SH   SOLE   429 0 11,857
NOVARTIS A G SPONSORED ADR 66987V109 635 6,602 SH   SOLE   0 0 6,602
NUTANIX INC CL A 67059N108 4,448 117,869 SH   SOLE   8,392 0 109,477
NUVEEN HIGH INCOME DECMBR 20 COM 67076E107 148 15,000 SH   SOLE   0 0 15,000
NUVEEN HIGH INCOME NOVEMBER COM 67077N106 98 10,000 SH   SOLE   0 0 10,000
NVIDIA CORP COM 67066G104 465 2,588 SH   SOLE   0 0 2,588
OCCIDENTAL PETE CORP COM 674599105 206 3,117 SH   SOLE   0 0 3,117
OLD REP INTL CORP COM 680223104 457 21,839 SH   SOLE   0 0 21,839
OMNICOM GROUP INC COM 681919106 315 4,309 SH   SOLE   0 0 4,309
OPTICAL CABLE CORP COM NEW 683827208 490 105,000 SH   SOLE   0 0 105,000
ORACLE CORP COM 68389X105 5,303 98,732 SH   SOLE   7,256 0 91,476
PACIFIC GLOBAL ETF TR US EQ INM ETF 69434K106 3,203 124,728 SH   SOLE   5,673 0 119,055
PACWEST BANCORP DEL COM 695263103 508 13,494 SH   SOLE   535 0 12,959
PARKER HANNIFIN CORP COM 701094104 520 3,031 SH   SOLE   0 0 3,031
PATTERN ENERGY GROUP INC CL A 70338P100 271 12,339 SH   SOLE   0 0 12,339
PAYPAL HLDGS INC COM 70450Y103 5,652 54,433 SH   SOLE   4,630 0 49,803
PEPSICO INC COM 713448108 9,737 79,450 SH   SOLE   6,428 0 73,022
PFIZER INC COM 717081103 5,511 129,760 SH   SOLE   2,894 0 126,866
PHILIP MORRIS INTL INC COM 718172109 1,924 21,772 SH   SOLE   3,825 0 17,947
PHILLIPS 66 COM 718546104 367 3,860 SH   SOLE   40 0 3,820
PIMCO ETF TR ACTIVE BD ETF 72201R775 3,565 33,783 SH   SOLE   17,988 0 15,795
PIMCO ETF TR 0-5 HIGH YIELD 72201R783 9,172 91,543 SH   SOLE   46,641 0 44,902
PIMCO ETF TR ENHAN SHRT MA AC 72201R833 13,949 137,349 SH   SOLE   1,735 0 135,614
PIMCO ETF TR INTER MUN BD ACT 72201R866 301 5,576 SH   SOLE   5,576 0 0
PNC FINL SVCS GROUP INC COM 693475105 2,462 20,073 SH   SOLE   0 0 20,073
PORTFOLIO RECOVERY ASSOCS IN NOTE 3.000% 8/0 73640QAB1 650 675,000 PRN   SOLE   0 0 675,000
PRIMO WTR CORP COM 74165N105 274 17,754 SH   SOLE   0 0 17,754
PROCTER AND GAMBLE CO COM 742718109 7,317 70,322 SH   SOLE   6,290 0 64,032
PROGRESSIVE CORP OHIO COM 743315103 506 7,024 SH   SOLE   0 0 7,024
PROSHARES TR ULTSHRT QQQ 74347B243 254 7,370 SH   SOLE   0 0 7,370
PROSHARES TR PSHS ULTRA DOW30 74347R305 775 16,712 SH   SOLE   0 0 16,712
PROSHARES TR PSHS ULTRUSS2000 74347R842 232 3,441 SH   SOLE   0 0 3,441
PROSHARES TR S&P 500 DV ARIST 74348A467 2,782 41,050 SH   SOLE   0 0 41,050
PVH CORP COM 693656100 433 3,554 SH   SOLE   0 0 3,554
QUALCOMM INC COM 747525103 715 12,537 SH   SOLE   206 0 12,331
RAYONIER INC COM 754907103 455 14,425 SH   SOLE   0 0 14,425
RAYTHEON CO COM NEW 755111507 204 1,120 SH   SOLE   0 0 1,120
REGIONS FINL CORP NEW COM 7591EP100 190 13,404 SH   SOLE   0 0 13,404
RELIANCE STEEL & ALUMINUM CO COM 759509102 455 5,045 SH   SOLE   5,045 0 0
RENASANT CORP COM 67076E107 662 19,570 SH   SOLE   0 0 19,570
ROYAL BK CDA MONTREAL QUE COM 780087102 2,074 27,448 SH   SOLE   0 0 27,448
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 277 4,428 SH   SOLE   0 0 4,428
SANOFI SPONSORED ADR 80105N105 2,270 51,271 SH   SOLE   448 0 50,823
SCHLUMBERGER LTD COM 806857108 357 8,186 SH   SOLE   292 0 7,894
SCHWAB STRATEGIC TR US BRD MKT ETF 808524102 225 3,301 SH   SOLE   0 0 3,301
SCHWAB STRATEGIC TR US LRG CAP ETF 808524201 626 9,264 SH   SOLE   0 0 9,264
SCHWAB STRATEGIC TR US LCAP GR ETF 808524300 3,579 45,054 SH   SOLE   175 0 44,879
SCHWAB STRATEGIC TR US LCAP VA ETF 808524409 240 4,380 SH   SOLE   0 0 4,380
SCHWAB STRATEGIC TR US MID-CAP ETF 808524508 2,726 49,208 SH   SOLE   185 0 49,023
SCHWAB STRATEGIC TR US SML CAP ETF 808524607 228 3,258 SH   SOLE   0 0 3,258
SCHWAB STRATEGIC TR SCHWB FDT INT LG 808524755 212 7,670 SH   SOLE   0 0 7,670
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 284 5,439 SH   SOLE   0 0 5,439
SCHWAB STRATEGIC TR INTL EQTY ETF 808524805 4,518 144,313 SH   SOLE   3,168 0 141,145
SELECT SECTOR SPDR TR SBI INT-INDS 81369Y704 232 3,094 SH   SOLE   0 0 3,094
SHERWIN WILLIAMS CO COM 824348106 908 2,109 SH   SOLE   100 0 2,009
SIRIUS XM HLDGS INC COM 82968B103 82 14,436 SH   SOLE   0 0 14,436
SMUCKER J M CO COM NEW 832696405 344 2,953 SH   SOLE   0 0 2,953
SOUTHERN CO COM 842587107 2,222 42,996 SH   SOLE   4,750 0 38,246
SOUTHERN NATL BANCORP OF VA COM 843395104 1,731 118,180 SH   SOLE   0 0 118,180
SPDR DOW JONES INDL AVRG ETF UT SER 1 78467X109 326 1,259 SH   SOLE   0 0 1,259
SPDR GOLD TRUST GOLD SHS 78463V107 2,872 23,542 SH   SOLE   9,860 0 13,682
SPDR INDEX SHS FDS PORTFOLIO EMG MK 78463X509 8,193 229,111 SH   SOLE   22,366 0 206,745
SPDR INDEX SHS FDS PORTFOLIO DEVLPD 78463X889 35,743 1,223,653 SH   SOLE   166,108 0 1,057,545
SPDR S&P 500 ETF TR TR UNIT 78462F103 7,167 25,372 SH   SOLE   1,262 0 24,110
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107 280 812 SH   SOLE   0 0 812
SPDR SER TR PORTFOLIO SH TSR 78468R101 357 12,010 SH   SOLE   0 0 12,010
SPDR SER TR NUVEEN BLMBRG SR 78468R739 1,661 34,263 SH   SOLE   10,527 0 23,736
SPDR SERIES TRUST BLMBRG BRC CNVRT 78464A359 5,184 99,207 SH   SOLE   7,155 0 92,052
SPDR SERIES TRUST BLOOMBERG BRCLYS 78464A417 9,912 275,570 SH   SOLE   41,605 0 233,965
SPDR SERIES TRUST S&P RETAIL ETF 78464A714 232 5,163 SH   SOLE   0 0 5,163
SPDR SERIES TRUST S&P DIVID ETF 78464A763 232 2,337 SH   SOLE   0 0 2,337
SPDR SERIES TRUST PORTFOLIO LR ETF 78464A854 322 9,680 SH   SOLE   0 0 9,680
SPDR SERIES TRUST S&P HOMEBUILD 78464A888 307 7,970 SH   SOLE   0 0 7,970
SSGA ACTIVE ETF TR SPDR TR TACTIC 78467V848 2,681 55,441 SH   SOLE   29,261 0 26,180
STANLEY BLACK & DECKER INC COM 854502101 374 2,744 SH   SOLE   0 0 2,744
STARBUCKS CORP COM 855244109 4,750 63,896 SH   SOLE   5,062 0 58,834
SUNTRUST BKS INC COM 867914103 756 12,756 SH   SOLE   0 0 12,756
SYMANTEC CORP COM 871503108 3,743 162,797 SH   SOLE   4,901 0 157,896
SYSCO CORP COM 871829107 893 13,374 SH   SOLE   0 0 13,374
TARGET CORP COM 87612E106 374 4,665 SH   SOLE   0 0 4,665
TESLA INC COM 88160R101 518 1,850 SH   SOLE   0 0 1,850
TEXAS INSTRS INC COM 882508104 8,448 79,647 SH   SOLE   0 0 79,647
THE CHARLES SCHWAB CORPORATI COM 808513105 3,445 80,574 SH   SOLE   7,143 0 73,431
THERMO FISHER SCIENTIFIC INC COM 883556102 563 2,058 SH   SOLE   0 0 2,058
TJX COS INC NEW COM 872540109 289 5,428 SH   SOLE   0 0 5,428
TOWNEBANK PORTSMOUTH VA COM 89214P109 4,670 188,675 SH   SOLE   0 0 188,675
TRINITY INDS INC COM 896522109 367 16,869 SH   SOLE   580 0 16,289
TRIPLEPOINT VENTURE GROWTH B COM 89677Y100 261 19,000 SH   SOLE   0 0 19,000
UDR INC COM 902653104 206 4,539 SH   SOLE   0 0 4,539
UMPQUA HLDGS CORP COM 904214103 3,096 187,649 SH   SOLE   17,975 0 169,674
UNIFI INC COM NEW 904677200 857 44,306 SH   SOLE   630 0 43,676
UNILEVER N V N Y SHS NEW 904784709 426 7,313 SH   SOLE   0 0 7,313
UNILEVER PLC SPON ADR NEW 904767704 205 3,551 SH   SOLE   0 0 3,551
UNION PACIFIC CORP COM 907818108 1,014 6,065 SH   SOLE   0 0 6,065
UNITED PARCEL SERVICE INC CL B 911312106 729 6,527 SH   SOLE   135 0 6,392
UNITED TECHNOLOGIES CORP COM 913017109 1,646 12,772 SH   SOLE   242 0 12,530
UNITEDHEALTH GROUP INC COM 91324P102 3,544 14,333 SH   SOLE   1,024 0 13,309
US BANCORP DEL COM NEW 902973304 1,267 26,293 SH   SOLE   0 0 26,293
VALERO ENERGY CORP NEW COM 91913Y100 218 2,572 SH   SOLE   0 0 2,572
VALVOLINE INC COM 92047W101 194 10,448 SH   SOLE   0 0 10,448
VANECK VECTORS ETF TR FALLEN ANGEL HG 92189F437 11,587 403,034 SH   SOLE   245,255 0 157,779
VANECK VECTORS ETF TR INVT GRADE FLTG 92189F486 710 28,190 SH   SOLE   1,570 0 26,620
VANECK VECTORS ETF TR AMT FREE INT ETF 92189H201 7,710 157,987 SH   SOLE   17,999 0 139,988
VANECK VECTORS ETF TR HIGH YLD MUN ETF 92189H409 4,782 76,189 SH   SOLE   3,226 0 72,963
VANGUARD BD INDEX FD INC SHORT TRM BOND 921937827 795 9,989 SH   SOLE   40 0 9,949
VANGUARD BD INDEX FD INC TOTAL BND MRKT 921937835 7,779 95,824 SH   SOLE   34,520 0 61,304
VANGUARD CHARLOTTE FDS INTL BD IDX ETF 92203J407 8,760 157,066 SH   SOLE   4,218 0 152,848
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 84,654 326,170 SH   SOLE   11,690 0 314,480
VANGUARD INDEX FDS MCAP VL IDXVIP 922908512 321 2,972 SH   SOLE   485 0 2,487
VANGUARD INDEX FDS REAL ESTATE ETF 922908553 306 3,526 SH   SOLE   0 0 3,526
VANGUARD INDEX FDS SML CP GRW ETF 922908595 5,777 32,145 SH   SOLE   1,627 0 30,518
VANGUARD INDEX FDS SM CP VAL ETF 922908611 7,324 56,898 SH   SOLE   4,358 0 52,540
VANGUARD INDEX FDS MID CAP ETF 922908629 11,197 69,655 SH   SOLE   2,322 0 67,333
VANGUARD INDEX FDS GROWTH ETF 922908736 1,049 6,709 SH   SOLE   0 0 6,709
VANGUARD INDEX FDS VALUE ETF 922908744 40,328 374,692 SH   SOLE   27,038 0 347,654
VANGUARD INDEX FDS SMALL CP ETF 922908751 15,939 104,312 SH   SOLE   7,655 0 96,657
VANGUARD INDEX FDS TOTAL STK MKT 922908769 2,596 17,939 SH   SOLE   1,151 0 16,788
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 397 7,913 SH   SOLE   2,000 0 5,913
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 15,745 370,470 SH   SOLE   23,236 0 347,234
VANGUARD SCOTTSDALE FDS SHORT TERM TREAS 92206C102 437 7,225 SH   SOLE   0 0 7,225
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 731 9,163 SH   SOLE   0 0 9,163
VANGUARD SCOTTSDALE FDS VNG RUS1000GRW 92206C680 1,086 6,984 SH   SOLE   0 0 6,984
VANGUARD SCOTTSDALE FDS MORTG-BACK SEC 92206C771 518 9,900 SH   SOLE   0 0 9,900
VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870 5,153 59,318 SH   SOLE   16,795 0 42,523
VANGUARD TAX MANAGED INTL FD FTSE DEV MKT ETF 921943858 2,185 53,474 SH   SOLE   350 0 53,124
VANGUARD WHITEHALL FDS INC HIGH DIV YLD 921946406 292 3,414 SH   SOLE   0 0 3,414
VERIZON COMMUNICATIONS INC COM 92343V104 7,578 128,158 SH   SOLE   6,285 0 121,873
VERTEX PHARMACEUTICALS INC COM 92532F100 526 2,861 SH   SOLE   0 0 2,861
VIASAT INC COM 92552V100 660 8,510 SH   SOLE   268 0 8,242
VICTORY PORTFOLIOS II VCSHS US 500 ENH 92647N782 443 9,475 SH   SOLE   160 0 9,315
VISA INC COM CL A 92826C839 2,077 13,298 SH   SOLE   0 0 13,298
VODAFONE GROUP PLC NEW SPONSORED ADR 92857W308 311 17,131 SH   SOLE   0 0 17,131
VONAGE HLDGS CORP COM 92886T201 465 46,306 SH   SOLE   1,701 0 44,605
VULCAN MATLS CO COM 929160109 504 4,259 SH   SOLE   0 0 4,259
WALGREENS BOOTS ALLIANCE INC COM 931427108 505 7,984 SH   SOLE   0 0 7,984
WALMART INC COM 931142103 1,704 17,472 SH   SOLE   2,689 0 14,783
WASTE MGMT INC DEL COM 94106L109 1,577 15,178 SH   SOLE   0 0 15,178
WELLS FARGO CO NEW COM 949746101 1,273 26,351 SH   SOLE   2,506 0 23,845
WESTROCK CO COM 96145D105 218 5,695 SH   SOLE   0 0 5,695
WEYERHAEUSER CO COM 962166104 460 17,475 SH   SOLE   0 0 17,475
WILLIS TOWERS WATSON PUB LTD SHS G96629103 516 2,938 SH   SOLE   0 0 2,938
WINGSTOP INC COM 974155103 339 4,457 SH   SOLE   4,457 0 0
WISDOMTREE TR US LARGECAP DIVD 97717W307 25,883 274,711 SH   SOLE   11,667 0 263,044
WISDOMTREE TR US MIDCAP DIVID 97717W505 8,297 231,829 SH   SOLE   10,095 0 221,734
WISDOMTREE TR US SMALLCAP DIVD 97717W604 1,381 50,127 SH   SOLE   0 0 50,127
WISDOMTREE TR INTL SMCAP DIV 97717W760 24,012 364,870 SH   SOLE   23,784 0 341,086
WISDOMTREE TR INTL LRGCAP DV 97717W794 293 6,330 SH   SOLE   75 0 6,255
WPX ENERGY INC COM 98212B103 210 16,007 SH   SOLE   0 0 16,007
XCEL ENERGY INC COM 98389B100 229 4,076 SH   SOLE   0 0 4,076
YUM BRANDS INC COM 988498101 247 2,475 SH   SOLE   192 0 2,283
ZOETIS INC CL A 98978V103 492 4,891 SH   SOLE   0 0 4,891