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
INVESCO BULLETSHARES 2020 CORP ETF 46138J502 436 20,450 SH   SOLE   20,450 0 0
INVESCO BULLETSHARES 2021 CORP ETF 46138J700 376 17,700 SH   SOLE   17,700 0 0
ISHARES AMT FREE MUNI BOND ETF 464288414 620 5,434 SH   SOLE   3,376 0 2,058
ISHARES CORE US AGGREGATE BOND ETF 464287226 463 4,093 SH   SOLE   4,093 0 0
ISHARES FLOATING RATE NOTE ETF 46429B655 3,784 74,236 SH   SOLE   74,236 0 0
ISHARES SHORT TERM CORP BD ETF 464288646 2,826 52,651 SH   SOLE   51,451 0 1,200
PIMCO ENHANCED SHORT MATURITY ETF 72201R833 3,826 37,613 SH   SOLE   37,463 0 150
PIMCO TOTAL RETURN ETF 72201R775 230 2,110 SH   SOLE   2,110 0 0
VANGUARD INT TRM BOND ETF 921937819 225 2,560 SH   SOLE   2,560 0 0
VANGUARD SHORT-TERM BOND ETF 921937827 4,970 61,512 SH   SOLE   61,512 0 0
VANGUARD TAX-EXEMPT BOND ETF 922907746 260 4,850 SH   SOLE   4,850 0 0
3M COMPANY COM 88579Y101 10,605 64,507 SH   SOLE   62,532 0 1,975
A.O. SMITH CORP COM 831865209 429 9,000 SH   SOLE   9,000 0 0
ABBOTT LABS COM 002824100 14,281 170,678 SH   SOLE   165,343 0 5,335
ABBVIE INC COM 00287Y109 11,220 148,182 SH   SOLE   144,122 0 4,060
ACCENTURE PLC COM G1151C101 1,987 10,332 SH   SOLE   10,332 0 0
ACUITY BRANDS INC COM 00508Y102 361 2,677 SH   SOLE   2,677 0 0
AFLAC COM 001055102 284 5,429 SH   SOLE   5,429 0 0
AIR PRODS & CHEM COM 009158106 6,294 28,368 SH   SOLE   27,757 0 611
ALBEMARLE CORP COM 012653101 519 7,471 SH   SOLE   2,179 0 5,292
ALPHABET CLASS A COM 02079K305 7,306 5,983 SH   SOLE   5,916 0 67
ALTRIA GROUP INC COM 02209S103 1,306 31,942 SH   SOLE   31,942 0 0
AMAZON.COM INC COM 023135106 792 456 SH   SOLE   448 0 8
AMERICAN EXPRESS COM 025816109 1,532 12,951 SH   SOLE   12,951 0 0
ANTHEM INC COM 036752103 419 1,747 SH   SOLE   1,747 0 0
APACHE CORP COM 037411105 941 36,758 SH   SOLE   35,833 0 925
APPLE INC COM 037833100 20,986 93,702 SH   SOLE   92,342 0 1,360
APPLIED INDL TECH COM 03820C105 322 5,665 SH   SOLE   5,665 0 0
AT&T COM 00206R102 8,909 235,439 SH   SOLE   226,439 0 9,000
AUTO DATA PROC COM 053015103 17,947 111,184 SH   SOLE   106,194 0 4,990
AUTODESK INC COM 052769106 275 1,860 SH   SOLE   1,860 0 0
AUTOZONE INC COM 053332102 217 200 SH   SOLE   200 0 0
BANK OF AMERICA COM 060505104 468 16,056 SH   SOLE   9,818 0 6,238
BANK OF NEW YORK MELLON COM 064058100 2,342 51,799 SH   SOLE   51,799 0 0
BB&T COM 054937107 11,020 206,485 SH   SOLE   199,184 0 7,301
BECTON DICKINSON COM 075887109 18,926 74,817 SH   SOLE   73,436 0 1,381
BERKSHIRE HATHAWAY B COM 084670702 14,727 70,798 SH   SOLE   69,188 0 1,610
BERKSHIRE HATHAWAY CL A 1/100 COM 084990175 624 2 SH   SOLE   2 0 0
BLACKROCK INC COM 09247X101 1,005 2,255 SH   SOLE   2,180 0 75
BOEING CO COM 097023105 261 687 SH   SOLE   687 0 0
BP PLC COM 055622104 549 14,439 SH   SOLE   14,439 0 0
BRISTOL MYERS SQ COM 110122108 3,461 68,259 SH   SOLE   68,259 0 0
CAPITAL ONE FINL COM 14040H105 4,641 51,010 SH   SOLE   50,060 0 950
CARMAX COM 143130102 1,167 13,258 SH   SOLE   13,158 0 100
CATERPILLAR INC COM 149123101 3,312 26,222 SH   SOLE   26,222 0 0
CERNER CORP COM 156782104 806 11,830 SH   SOLE   11,830 0 0
CHEVRON CORP COM 166764100 11,740 98,987 SH   SOLE   94,093 0 4,894
CHUBB LTD COM H1467J104 6,649 41,187 SH   SOLE   39,682 0 1,505
CIGNA CORP COM 125523100 889 5,859 SH   SOLE   5,841 0 18
CINTAS CORP COM 172908105 775 2,891 SH   SOLE   2,891 0 0
CISCO SYSTEMS INC COM 17275R102 11,520 233,151 SH   SOLE   228,726 0 4,425
CLOROX CO COM 189054109 562 3,700 SH   SOLE   3,700 0 0
COCA-COLA CO COM 191216100 9,985 183,417 SH   SOLE   164,050 0 19,367
COLGATE-PALMOLIVE COM 194162103 6,353 86,429 SH   SOLE   84,819 0 1,610
CONOCOPHILLIPS COM 20825C104 1,231 21,610 SH   SOLE   21,610 0 0
CORTEVA INC COM 22052L104 573 20,481 SH   SOLE   20,247 0 234
COSTCO COS INC COM 22160K105 2,731 9,479 SH   SOLE   9,229 0 250
CSX CORP COM 126408103 230 3,320 SH   SOLE   3,320 0 0
CVS HEALTH CORP COM 126650100 3,734 59,204 SH   SOLE   57,704 0 1,500
DEERE & CO COM 244199105 3,190 18,911 SH   SOLE   18,911 0 0
DELL TECH CL C COM 24703L202 1,043 20,113 SH   SOLE   19,513 0 600
DEVON ENERGY COM 25179M103 928 38,589 SH   SOLE   37,724 0 865
DISNEY (WALT) COM 254687106 8,559 65,679 SH   SOLE   64,414 0 1,265
DOMINION ENERGY COM 25746U109 14,220 175,463 SH   SOLE   169,146 0 6,317
DOVER CORP COM 260003108 1,256 12,611 SH   SOLE   12,611 0 0
DOW CHEMICAL COMPANY COM 260557103 794 16,670 SH   SOLE   16,436 0 234
DUKE ENERGY CORP COM 26441C204 383 3,998 SH   SOLE   3,998 0 0
ECOLAB INC COM 278865100 10,549 53,268 SH   SOLE   52,533 0 735
EI DU PONT DE NEMOURS & CO COM 26614N102 1,669 23,405 SH   SOLE   23,001 0 404
EMERSON ELECTRIC COM 291011104 6,281 93,941 SH   SOLE   87,809 0 6,132
EXXON MOBIL COM 30231G102 11,709 165,829 SH   SOLE   158,163 0 7,666
FMC CORP COM 302491303 1,205 13,747 SH   SOLE   13,047 0 700
GENERAL ELECTRIC COM 369604103 1,818 203,322 SH   SOLE   200,188 0 3,134
GENERAL MILLS INC COM 370334104 352 6,383 SH   SOLE   6,383 0 0
GENUINE PARTS CO COM 372460105 2,258 22,676 SH   SOLE   21,896 0 780
GLAXOSMITHKLINE ADR COM 37733W105 2,313 54,191 SH   SOLE   53,411 0 780
HERSHEY FOODS COM 427866108 204 1,317 SH   SOLE   1,317 0 0
HEWLETT-PACKARD ENTERPRISE COM 42824C109 271 17,876 SH   SOLE   16,002 0 1,874
HOME DEPOT COM 437076102 6,517 28,087 SH   SOLE   27,307 0 780
HONEYWELL INTL COM 438516106 234 1,383 SH   SOLE   1,383 0 0
HP INC. COM 40434L105 326 17,231 SH   SOLE   15,357 0 1,874
ILLINOIS TOOL WKS COM 452308109 13,888 88,744 SH   SOLE   87,029 0 1,715
INGERSOLL-RAND COM G47791101 602 4,884 SH   SOLE   4,884 0 0
INTEL CORP COM 458140100 16,594 322,026 SH   SOLE   313,354 0 8,672
INTL BUS MACHINES COM 459200101 6,125 42,120 SH   SOLE   40,845 0 1,275
ITT INC COM 45073V108 263 4,300 SH   SOLE   4,300 0 0
JM SMUCKER CO COM 832696405 290 2,636 SH   SOLE   2,636 0 0
JOHNSON&JOHNSON COM 478160104 19,454 150,367 SH   SOLE   141,303 0 9,064
JP MORGAN CHASE COM 46625H100 13,822 117,444 SH   SOLE   114,770 0 2,674
KIMBERLY-CLARK COM 494368103 6,151 43,299 SH   SOLE   41,919 0 1,380
LOWES INC COM 548661107 21,840 198,617 SH   SOLE   192,992 0 5,625
MAGELLAN MIDSTREAM PARTNERS COM 559080106 245 3,702 SH   SOLE   3,702 0 0
MC DONALDS CORP COM 580135101 17,631 82,116 SH   SOLE   80,139 0 1,977
MEDALIST DIVERSIFIED REIT COM 58403P105 83 19,618 SH   SOLE   19,618 0 0
MEDTRONIC PLC COM G5960L103 7,210 66,375 SH   SOLE   65,625 0 750
MERCK & CO INC COM 58933Y105 1,728 20,527 SH   SOLE   19,355 0 1,172
METLIFE INC COM 59156R108 2,440 51,731 SH   SOLE   50,731 0 1,000
MICROSOFT CORP COM 594918104 32,043 230,475 SH   SOLE   226,280 0 4,195
MONDELEZ INTL COM 609207105 756 13,666 SH   SOLE   13,666 0 0
NESTLE S.A. SPONS ADR COM 641069406 629 5,803 SH   SOLE   5,803 0 0
NESTLE SA ORD COM h57312649 747 6,883 SH   SOLE   6,883 0 0
NEWMARKET CORP COM 651587107 679 1,438 SH   SOLE   300 0 1,138
NIKE INC-CL B COM 654106103 15,708 167,247 SH   SOLE   163,797 0 3,450
NORFOLK SOUTHRN COM 655844108 9,978 55,540 SH   SOLE   55,340 0 200
NORTHERN TRUST CORP COM 665859104 7,840 84,017 SH   SOLE   81,992 0 2,025
NOVARTIS A G ADR COM 66987V109 277 3,184 SH   SOLE   3,184 0 0
ORACLE CORP COM 68389X105 10,294 187,054 SH   SOLE   183,454 0 3,600
PARKER-HANNIFIN COM 701094104 5,450 30,173 SH   SOLE   29,763 0 410
PAYCHEX INC COM 704326107 350 4,234 SH   SOLE   4,234 0 0
PEPSICO INC COM 713448108 18,163 132,480 SH   SOLE   130,845 0 1,635
PFIZER INC COM 717081103 7,044 196,045 SH   SOLE   192,032 0 4,013
PHILIP MORRIS INTL COM 718172109 1,338 17,616 SH   SOLE   17,616 0 0
PHILLIPS 66 COM 718546104 292 2,849 SH   SOLE   2,849 0 0
PLAINS ALL AMERICAN PIPELINE L COM 726503105 217 10,440 SH   SOLE   2,840 0 7,600
PROCTER & GAMBLE CO COM 742718109 22,133 177,947 SH   SOLE   171,545 0 6,402
PUB SVC ENTRPRS COM 744573106 1,501 24,176 SH   SOLE   24,176 0 0
QUALCOMM INC COM 747525103 4,457 58,424 SH   SOLE   57,624 0 800
ROYAL BANK OF CANADA COM 780087102 316 3,895 SH   SOLE   3,895 0 0
ROYAL DUTCH SHELL CL A COM 780259206 3,721 63,223 SH   SOLE   63,223 0 0
ROYAL DUTCH SHELL CL B COM 780259107 999 16,670 SH   SOLE   16,220 0 450
S&P GLOBAL INC COM 78409V104 670 2,735 SH   SOLE   2,735 0 0
SCHLUMBERGER COM 806857108 2,737 80,102 SH   SOLE   79,502 0 600
SOUTHERN CO COM 842587107 6,280 101,664 SH   SOLE   99,377 0 2,287
SUNTRUST BANKS COM 867914103 524 7,616 SH   SOLE   7,616 0 0
TARGET CORP COM 87612E106 11,910 111,402 SH   SOLE   109,617 0 1,785
THE TRAVELERS CO COM 89417E109 579 3,893 SH   SOLE   3,385 0 508
THERMO FISHER SCIENTIFIC COM 883556102 302 1,037 SH   SOLE   1,037 0 0
U.S. BANCORP COM 902973304 7,878 142,348 SH   SOLE   140,823 0 1,525
UNILEVER NV COM 904784709 3,060 50,973 SH   SOLE   50,973 0 0
UNILEVER PLC COM 904767704 411 6,840 SH   SOLE   6,840 0 0
UNION PACIFIC COM 907818108 512 3,163 SH   SOLE   2,756 0 407
UNITED PARCEL SERVICE B COM 911312106 538 4,490 SH   SOLE   4,490 0 0
UNITED TECH COM 913017109 17,287 126,628 SH   SOLE   123,942 0 2,686
UNITEDHEALTH GROUP COM 91324P102 540 2,486 SH   SOLE   2,486 0 0
VERIZON COM 92343V104 10,206 169,093 SH   SOLE   165,084 0 4,009
VISA INC COM 92826C839 238 1,382 SH   SOLE   1,382 0 0
WAL-MART COM 931142103 385 3,241 SH   SOLE   3,241 0 0
WELLS FARGO & CO COM 949746101 10,426 206,708 SH   SOLE   200,687 0 6,021
WESTROCK CO COM 96145D105 750 20,585 SH   SOLE   19,921 0 664
XYLEM INC COM 98419M100 2,685 33,720 SH   SOLE   33,720 0 0
YUM! BRANDS INC COM 988498101 590 5,203 SH   SOLE   5,203 0 0
ZIMMER BIOMET HLDGS COM 98956P102 390 2,840 SH   SOLE   2,606 0 234
CONSUMER DISCRETIONARY SELECT ETF 81369Y407 791 6,557 SH   SOLE   6,557 0 0
CONSUMER STAPLES SELECT SPDR ETF 81369Y308 705 11,486 SH   SOLE   11,486 0 0
EATON VANCE TAX MGD DVF EQUITY ETF 27828N102 165 13,829 SH   SOLE   13,829 0 0
ENERGY SELECT SPDR ETF 81369Y506 604 10,202 SH   SOLE   10,202 0 0
FINANCIALS SELECT SPDR ETF 81369Y605 1,135 40,533 SH   SOLE   40,533 0 0
HEALTH CARE SELECT SPDR ETF 81369Y209 1,431 15,874 SH   SOLE   15,874 0 0
INDUSTRIALS SELECT SPDR ETF 81369Y704 461 5,941 SH   SOLE   5,941 0 0
INVESCO QQQ TRUST ETF 46090E103 231 1,222 SH   SOLE   1,222 0 0
INVESCO S&P 500 EQ WT ETF 46137V357 210 1,940 SH   SOLE   1,940 0 0
ISHARES CORE MSCI EAFE ETF 46432F842 3,066 50,200 SH   SOLE   50,200 0 0
ISHARES CORE S&P MIDCAP ETF 464287507 14,393 74,484 SH   SOLE   74,484 0 0
ISHARES MSCI EAFE ETF 464287465 823 12,626 SH   SOLE   12,126 0 500
ISHARES MSCI EMERGING MKTS ETF 464287234 455 11,126 SH   SOLE   11,126 0 0
ISHARES MSCI JAPAN ETF 46434G822 202 3,562 SH   SOLE   3,562 0 0
ISHARES RUSSELL 1000 GROWTH ETF 464287614 826 5,172 SH   SOLE   5,172 0 0
ISHARES RUSSELL 1000 VALUE ETF 464287598 712 5,550 SH   SOLE   5,550 0 0
ISHARES RUSSELL 2000 ETF 464287655 12,470 82,398 SH   SOLE   82,398 0 0
ISHARES RUSSELL MIDCAP ETF 464287499 446 7,968 SH   SOLE   7,968 0 0
ISHARES S&P 500 ETF 464287200 12,272 41,109 SH   SOLE   41,109 0 0
ISHARES S&P EURO 350 ETF 464287861 369 8,525 SH   SOLE   8,525 0 0
ISHARES S&P MIDCAP GROWTH ETF 464287606 462 2,065 SH   SOLE   2,065 0 0
ISHARES S&P MIDCAP VALUE ETF 464287705 460 2,875 SH   SOLE   2,875 0 0
ISHARES SELECT DIVIDEND ETF 464287168 666 6,532 SH   SOLE   6,532 0 0
SCHWAB US DIVIDEND EQUITY ETF 808524797 393 7,173 SH   SOLE   7,173 0 0
SPDR GOLD TRUST ETF 78463V107 519 3,735 SH   SOLE   3,735 0 0
SPDR S&P 500 ETF 78462F103 4,655 15,685 SH   SOLE   15,685 0 0
SPDR S&P GLOBAL NATURAL RESOUR ETF 78463X541 959 22,255 SH   SOLE   22,255 0 0
SPDR S&P MIDCAP 400 ETF 78467Y107 508 1,440 SH   SOLE   1,440 0 0
TECHNOLOGY SELECT SPDR ETF 81369Y803 2,763 34,309 SH   SOLE   34,309 0 0
VANGUARD FTSE ALL-WORLD EX-US ETF 922042775 1,432 28,697 SH   SOLE   28,697 0 0
VANGUARD FTSE DEV MARKETS ETF 921943858 12,874 313,391 SH   SOLE   313,391 0 0
VANGUARD FTSE EMERGING MKTS ETF 922042858 6,840 169,904 SH   SOLE   169,904 0 0
VANGUARD HIGH DIV YIELD ETF ETF 921946406 1,462 16,474 SH   SOLE   16,474 0 0
VANGUARD MATERIALS ETF 92204A801 919 7,274 SH   SOLE   7,274 0 0
VANGUARD REAL ESTATE ETF ETF 922908553 6,960 74,637 SH   SOLE   74,637 0 0
VANGUARD TOTAL WORLD STOCK ETF 922042742 272 3,630 SH   SOLE   3,630 0 0
WISDOMTREE EUROPE HEDGED EQ FD ETF 97717X701 724 10,760 SH   SOLE   10,760 0 0
WISDOMTREE JAPAN HEDGED EQ ETF 97717W851 680 13,475 SH   SOLE   13,475 0 0