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,035,280 8,000 SH   SOLE   0 0 0
Abbott Laboratories COM 002824100 566,395 5,213 SH   SOLE   0 0 0
Abbvie Inc COM 00287Y109 800,037 5,224 SH   SOLE   0 0 0
Albemarle Corp COM 012653101 7,329,347 35,072 SH   SOLE   0 0 0
Alphabet Inc Class A COM 02079K305 4,659,258 2,138 SH   SOLE   0 0 0
Alphabet Inc Class C COM 02079K107 2,852,435 1,304 SH   SOLE   0 0 0
Amazon Com Inc COM 023135106 5,125,695 48,260 SH   SOLE   0 0 0
Amgen Incorporated COM 031162100 324,319 1,333 SH   SOLE   0 0 0
Apple Inc COM 037833100 8,658,325 63,329 SH   SOLE   0 0 0
Bank of America Corp COM 060505104 1,120,680 36,000 SH   SOLE   0 0 0
Berkshire Hathaway B New COM 084670702 313,427 1,148 SH   SOLE   0 0 0
Blackrock Inc COM 09247X101 2,624,962 4,310 SH   SOLE   0 0 0
BLACKROCK INNOVAT AND GRWTH CF COM 09260Q108 219,335 27,624 SH   SOLE   0 0 0
Caterpillar Inc COM 149123101 2,452,408 13,719 SH   SOLE   0 0 0
Chevron Corp New Com COM 166764100 390,906 2,700 SH   SOLE   0 0 0
Coca Cola Co COM 191216100 779,329 12,388 SH   SOLE   0 0 0
ConocoPhillips COM 20825C104 556,942 6,201 SH   SOLE   0 0 0
Deere & Co COM 244199105 3,623,886 12,101 SH   SOLE   0 0 0
Disney Walt Co COM 254687106 1,754,157 18,582 SH   SOLE   0 0 0
Dominion Res Inc Va New Com COM 25746U109 1,253,046 15,700 SH   SOLE   0 0 0
Exxon Mobil Corp COM 30231G102 3,409,406 39,811 SH   SOLE   0 0 0
General Electric Co COM 369604103 460,398 7,231 SH   SOLE   0 0 0
Global X MLP ETF COM 37950E473 2,616,664 70,970 SH   SOLE   0 0 0
Hershey Company COM 427866108 430,320 2,000 SH   SOLE   0 0 0
Home Depot Inc COM 437076102 4,262,156 15,540 SH   SOLE   0 0 0
Intl Business Machines COM 459200101 673,194 4,768 SH   SOLE   0 0 0
Invesco Preferred ETF COM 46138E511 4,233,521 343,073 SH   SOLE   0 0 0
Invesco Variable Rate Investme COM 46090A879 541,413 21,964 SH   SOLE   0 0 0
Ishares 0-5 Year Tips COM 46429B747 233,188 2,299 SH   SOLE   0 0 0
Ishares 3-7 Year Trery COM 464288661 11,714,295 98,159 SH   SOLE   0 0 0
iShares 7-10 Year Treasury Bon COM 464287440 3,150,533 30,797 SH   SOLE   0 0 0
iShares Barclays 1-3 Year Trea COM 464287457 564,545 6,819 SH   SOLE   0 0 0
iShares Barclays MBS Bond COM 464288588 2,819,606 28,922 SH   SOLE   0 0 0
Ishares Core Msci COM 46434V696 3,144,667 60,486 SH   SOLE   0 0 0
iShares Core MSCI Emerging Mar COM 46434G103 5,175,388 105,491 SH   SOLE   0 0 0
Ishares Core Msci Europe COM 46434V738 14,372,723 319,678 SH   SOLE   0 0 0
iShares Core MSCI Total Intl S COM 46432F834 2,272,018 39,839 SH   SOLE   0 0 0
Ishares Core S&P Small COM 464287804 4,087,020 44,227 SH   SOLE   0 0 0
Ishares Esg 1 5 Yr Usd COM 46435G243 337,983 14,030 SH   SOLE   0 0 0
iShares Floating Rate Bond ETF COM 46429B655 6,436,735 128,941 SH   SOLE   0 0 0
iShares GSCI Cmd Dyn Roll Stgy COM 46431W853 4,088,923 99,876 SH   SOLE   0 0 0
iShares MSCI ACWI COM 464288257 275,084 3,279 SH   SOLE   0 0 0
iShares MSCI ACWI EX US COM 464288240 246,270 5,473 SH   SOLE   0 0 0
Ishares Msci Eafe Esg COM 46435G516 2,244,172 35,758 SH   SOLE   0 0 0
Ishares Msci Em Esg COM 46434G863 1,003,678 31,064 SH   SOLE   0 0 0
Ishares Msci Usa Esg COM 46435G425 7,033,001 83,826 SH   SOLE   0 0 0
iShares Russell 3000 COM 464287689 620,866 2,856 SH   SOLE   0 0 0
Ishares S&P 500 Growth COM 464287309 13,209,710 218,885 SH   SOLE   0 0 0
iShares S&P Midcap 400 Growth COM 464287606 9,460,527 148,447 SH   SOLE   0 0 0
iShares S&P Midcap 400 Value COM 464287705 11,414,567 120,904 SH   SOLE   0 0 0
Ishares S&P Small Cap COM 464287879 6,873,294 77,202 SH   SOLE   0 0 0
iShares S&P Small-Cap 600 Grow COM 464287887 6,138,682 58,286 SH   SOLE   0 0 0
ISHARES TRUST TRS FLT RT BD ET COM 46434V860 8,594,611 170,528 SH   SOLE   0 0 0
Ishrs Msci Usa Sml Cp COM 46435U663 2,337,079 74,193 SH   SOLE   0 0 0
Johnson & Johnson COM 478160104 4,654,380 26,220 SH   SOLE   0 0 0
JP Morgan Chase & Co. COM 46625H100 1,826,985 16,224 SH   SOLE   0 0 0
JPMorgan BetaBuilders Canada E COM 46641Q696 5,039,422 85,792 SH   SOLE   0 0 0
Liberty All-Star Growth COM 529900102 705,238 120,967 SH   SOLE   0 0 0
Markel Corp COM 570535104 430,652 333 SH   SOLE   0 0 0
Marriott International Inc COM 571903202 3,104,972 22,829 SH   SOLE   0 0 0
Mastercard Inc. COM 57636Q104 2,350,326 7,450 SH   SOLE   0 0 0
McDonalds Corp COM 580135101 228,364 925 SH   SOLE   0 0 0
Merck & Co Inc COM 589331107 1,552,990 17,034 SH   SOLE   0 0 0
Microsoft Corp COM 594918104 5,461,747 21,266 SH   SOLE   0 0 0
Mkt Vctrs J P Mrgn Em COM 92189F494 2,501,122 102,170 SH   SOLE   0 0 0
NEWMARKET CORP COM 651587107 1,850,306 6,148 SH   SOLE   0 0 0
Norfolk Southern Corp. COM 655844108 421,623 1,855 SH   SOLE   0 0 0
Nucor Corp COM 670346105 584,696 5,600 SH   SOLE   0 0 0
Oracle Corp COM 68389X105 302,747 4,333 SH   SOLE   0 0 0
Philip Morris Intl COM 718172109 336,210 3,405 SH   SOLE   0 0 0
Phillips COM 718546104 266,537 3,251 SH   SOLE   0 0 0
Pimco Exch Traded Fund COM 72201R775 371,748 3,903 SH   SOLE   0 0 0
PowerShares QQQ Trust Unit Ser COM 73935A104 4,316,533 15,401 SH   SOLE   0 0 0
Procter & Gamble Co COM 742718109 365,802 2,544 SH   SOLE   0 0 0
SPDR S AND P 500 ESG ETF COM 78468R531 2,521,608 69,600 SH   SOLE   0 0 0
SPDR S&P 500 COM 78462F103 9,908,510 26,265 SH   SOLE   0 0 0
Spdr S&P Global Natural COM 78463X541 4,292,268 82,401 SH   SOLE   0 0 0
SPDR S&P Midcap 400 COM 595635103 1,095,289 2,649 SH   SOLE   0 0 0
Starbucks Corp COM 855244109 269,962 3,534 SH   SOLE   0 0 0
Target Corp COM 87612E106 1,515,116 10,728 SH   SOLE   0 0 0
Unitedhealth Group Inc COM 91324P102 8,238,112 16,039 SH   SOLE   0 0 0
VanEck Vectors Agribusiness ET COM 92189F700 4,046,486 46,791 SH   SOLE   0 0 0
VanEck Vectors Fallen Angel Hi COM 92189F437 5,101,160 188,792 SH   SOLE   0 0 0
Vanguard Dividend Appreciation COM 921908844 3,529,699 24,602 SH   SOLE   0 0 0
Vanguard Emerging Market COM 922042858 11,500,315 276,118 SH   SOLE   0 0 0
Vanguard European COM 922042874 11,394,753 215,728 SH   SOLE   0 0 0
Vanguard FTSE All-World ex-US COM 922042718 4,387,354 42,509 SH   SOLE   0 0 0
Vanguard FTSE Pacific COM 922042866 7,746,972 122,038 SH   SOLE   0 0 0
Vanguard Growth COM 922908736 35,272,788 158,252 SH   SOLE   0 0 0
Vanguard Mega Cap Growth COM 921910816 8,008,532 44,078 SH   SOLE   0 0 0
Vanguard Mega Cap Value COM 921910840 21,823,050 226,898 SH   SOLE   0 0 0
Vanguard REIT COM 922908553 1,888,073 20,723 SH   SOLE   0 0 0
Vanguard S&P 500 Etf COM 922908363 2,251,387 6,491 SH   SOLE   0 0 0
Vanguard Short Term COM 92206C102 2,107,953 35,813 SH   SOLE   0 0 0
Vanguard Short Term Corp Bond COM 92206C409 5,934,248 77,816 SH   SOLE   0 0 0
Vanguard Total Stock Market ET COM 922908769 952,681 5,051 SH   SOLE   0 0 0
Vanguard Total World Stock Ind COM 922042742 946,154 11,087 SH   SOLE   0 0 0
Vanguard Value COM 922908744 43,182,919 327,441 SH   SOLE   0 0 0
Visa Inc COM 92826C839 3,766,112 19,128 SH   SOLE   0 0 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 252,641 6,666 SH   SOLE   0 0 0
WISDOMTREE TRUST BLMBRG FL TRF COM 97717X628 546,433 10,857 SH   SOLE   0 0 0
Xtrackers S&P MidCap 400 ESG E COM 233051127 269,089 11,924 SH   SOLE   0 0 0