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
Expires:Oct 31, 2018
Estimated average burden
hours per response:23.8

COLUMN 1COLUMN 2COLUMN 3COLUMN 4COLUMN 5COLUMN 6COLUMN 7COLUMN 8
VALUESHRS ORSH/PUT/INVESTMENTOTHERVOTING AUTHORITY
NAME OF ISSUERTITLE OF CLASSCUSIP(x$1000)PRN AMTPRNCALLDISCRETIONMANAGERSOLESHAREDNONE
ABBOTT LABSCOM0028241007,31361,026SH SOLE 61,02600
ABBVIE INCCOM00287Y1091,91717,712SH SOLE 17,71200
ABERDEEN GLOBAL PREMIER PPTYCOM SH BEN INT00302L10833756,692SH SOLE 56,69200
ABERDEEN TOTAL DYNAMIC DIVDCOM SH BEN INT00326L100984103,295SH SOLE 103,29500
AIR PRODS & CHEMS INCCOM0091581068883,156SH SOLE 3,15600
ALIBABA GROUP HLDG LTDSPONSORED ADS01609W1021,4686,475SH SOLE 6,47500
ALPHABET INCCAP STK CL A02079K3058,1283,941SH SOLE 3,94100
ALPHABET INCCAP STK CL C02079K1076,2143,004SH SOLE 3,00400
AMAZON COM INCCOM02313510625181SH SOLE 8100
AMERICAN INTL GROUP INCCOM NEW0268747843096,684SH SOLE 6,68400
AMGEN INCCOM0311621004561,832SH SOLE 1,83200
ANALOG DEVICES INCCOM0326541051,0086,499SH SOLE 6,49900
AON PLCSHS CL AG0403H1082,90312,615SH SOLE 12,61500
APPLE INCCOM0378331008,93973,178SH SOLE 73,17800
APPLIED MATLS INCCOM0382221052,84121,264SH SOLE 21,26400
AUTOMATIC DATA PROCESSING INCOM0530151032491,319SH SOLE 1,31900
BAIDU INCSPON ADR REP A0567521087053,239SH SOLE 3,23900
BERKSHIRE HATHAWAY INC DELCL B NEW08467070217,10866,966SH SOLE 66,96600
BK OF AMERICA CORPCOM06050510412,726328,935SH SOLE 328,93500
BLACKROCK ENHANCED EQUITY DICOM09251A10410010,525SH SOLE 10,52500
BLACKROCK INCCOM09247X101287380SH SOLE 38000
BLACKROCK RES & COMMODITIESSHS09257A10811713,200SH SOLE 13,20000
BRISTOL-MYERS SQUIBB COCOM1101221081,77028,034SH SOLE 28,03400
BROOKFIELD ASSET MGMT INCCL A LTD VT SH1125851043,09269,475SH SOLE 69,47500
BUNGE LIMITEDCOMG169621055847,370SH SOLE 7,37000
CALAMOS STRATEGIC TOTAL RETUCOM SH BEN INT12812510127916,179SH SOLE 16,17900
CARMAX INCCOM1431301024,87236,729SH SOLE 36,72900
CATERPILLAR INCCOM1491231016862,959SH SOLE 2,95900
CBRE CLARION GLOBAL REAL ESTCOM12504G10042954,884SH SOLE 54,88400
CHARTER COMMUNICATIONS INC NCL A16119P1084,6907,601SH SOLE 7,60100
CHEVRON CORP NEWCOM1667641005,52052,677SH SOLE 52,67700
CISCO SYS INCCOM17275R1026,955134,499SH SOLE 134,49900
COCA COLA COCOM1912161004,86592,293SH SOLE 92,29300
COHEN & STEERS INFRASTRUCTURCOM19248A10933712,075SH SOLE 12,07500
COMCAST CORP NEWCL A20030N1016,309116,587SH SOLE 116,58700
CSX CORPCOM1264081032172,250SH SOLE 2,25000
CUMMINS INCCOM2310211062591,000SH SOLE 1,00000
CVS HEALTH CORPCOM1266501009,962132,425SH SOLE 132,42500
DANAHER CORPORATIONCOM2358511021,1435,078SH SOLE 5,07800
DAVIS FUNDAMENTAL ETF TRSELCT INTL ETF23908L4051,01742,540SH SOLE 42,54000
DIAGEO PLCSPON ADR NEW25243Q2055,25231,984SH SOLE 31,98400
DISNEY WALT COCOM25468710612,27466,520SH SOLE 66,52000
DOLLAR TREE INCCOM2567461088,14271,134SH SOLE 71,13400
DUKE ENERGY CORP NEWCOM NEW26441C2042722,821SH SOLE 2,82100
EATON VANCE TAX ADVT DIV INCCOM27828G10764624,589SH SOLE 24,58900
EATON VANCE TX ADV GLBL DIVCOM27828S1011,78193,284SH SOLE 93,28400
EMERSON ELEC COCOM2910111043153,491SH SOLE 3,49100
EURONET WORLDWIDE INCCOM2987361097425,366SH SOLE 5,36600
EXXON MOBIL CORPCOM30231G1025159,223SH SOLE 9,22300
F N B CORPCOM30252010130123,681SH SOLE 23,68100
FEDEX CORPCOM31428X1068,88431,279SH SOLE 31,27900
FERGUSON PLC NEWSHSG3421J1069557,946SH SOLE 7,94600
FISERV INCCOM3377381085,91849,714SH SOLE 49,71400
FOX CORPCL A COM35137L1051,31736,469SH SOLE 36,46900
GABELLI DIVID & INCOME TRCOM36242H1042,18691,222SH SOLE 91,22200
GABELLI EQUITY TR INCCOM3623971012,812412,293SH SOLE 412,29300
GABELLI MULTIMEDIA TR INCCOM36239Q1091,289134,937SH SOLE 134,93700
GALLAGHER ARTHUR J & COCOM3635761092992,400SH SOLE 2,40000
GAMCO GLOBAL GOLD NAT RES &COM SH BEN INT36465A10920258,152SH SOLE 58,15200
GENERAL ELECTRIC COCOM36960410320815,850SH SOLE 15,85000
GOLDMAN SACHS GROUP INCCOM38141G1048762,680SH SOLE 2,68000
HANCOCK JOHN PFD INCOME FD ICOM41013X10622710,891SH SOLE 10,89100
HANCOCK JOHN PFD INCOME FD ICOM41021P10370338,630SH SOLE 38,63000
HANCOCK JOHN TAX-ADVANTAGEDCOM41013V1002,410102,602SH SOLE 102,60200
HCA HEALTHCARE INCCOM40412C1014,88725,948SH SOLE 25,94800
HOME DEPOT INCCOM4370761027542,469SH SOLE 2,46900
HONEYWELL INTL INCCOM4385161065992,761SH SOLE 2,76100
ICON PLCSHSG4705A1001,2226,224SH SOLE 6,22400
INTEL CORPCOM4581401006,33498,961SH SOLE 98,96100
INTERNATIONAL FLAVORS&FRAGRACOM4595061015,14736,864SH SOLE 36,86400
INVESCO EXCH TRADED FD TR IIVAR RATE PFD46138G87045117,440SH SOLE 17,44000
INVESCO EXCH TRD SLF IDX FDBULSHS 2021 CB46138J7001,86588,275SH SOLE 88,27500
INVESCO EXCH TRD SLF IDX FDBULSHS 2022 CB46138J8822,00092,415SH SOLE 92,41500
INVESCO EXCH TRD SLF IDX FDBULSHS 2023 CB46138J8661,81883,515SH SOLE 83,51500
INVESCO EXCHANGE TRADED FD TS&P500 EQL WGT46137V3571,0987,749SH SOLE 7,74900
INVESCO LTDSHSG491BT1085,727227,081SH SOLE 227,08100
INVESCO QUALITY MUN INCOME TCOM46133G10713610,480SH SOLE 10,48000
ISHARES SILVER TRISHARES46428Q1091938,500SH SOLE 8,50000
ISHARES SILVER TRISHARES46428Q109127,500SHCallSOLE 27,50000
ISHARES SILVER TRISHARES46428Q109470,000SHCallSOLE 70,00000
ISHARES SILVER TRISHARES46428Q109150,000SHCallSOLE 50,00000
ISHARES SILVER TRISHARES46428Q109437,500SHCallSOLE 37,50000
ISHARES TRCORE S&P500 ETF464287200386970SH SOLE 97000
ISHARES TRRUS 1000 VAL ETF4642875985463,601SH SOLE 3,60100
ISHARES TRRUSSELL 2000 ETF4642876554151,880SH SOLE 1,88000
ISHARES TRMSCI EAFE ETF4642874651,33917,655SH SOLE 17,65500
ISHARES TRRUS MID CAP ETF4642874992763,733SH SOLE 3,73300
ISHARES TR1 3 YR TREAS BD4642874574,14148,010SH SOLE 48,01000
ISHARES TR20 YR TR BD ETF4642874324473,300SH SOLE 3,30000
ISHARES TRCORE US AGGBD ET4642872264,77741,970SH SOLE 41,97000
ISHARES TRTIPS BD ETF4642871761,37910,985SH SOLE 10,98500
ISHARES TRISHS 1-5YR INVS4642886466,091111,400SH SOLE 111,40000
ISHARES TRFLTG RATE NT ETF46429B6553,28064,599SH SOLE 64,59900
ISHARES TRCORE MSCI EAFE46432F8422974,125SH SOLE 4,12500
ISHARES U S ETF TRBLACKROCK ST MAT46431W5071,11422,192SH SOLE 22,19200
JD.COM INCSPON ADR CL A47215P10685010,082SH SOLE 10,08200
JOHNSON & JOHNSONCOM4781601048925,428SH SOLE 5,42800
JPMORGAN CHASE & COCOM46625H1006,31741,496SH SOLE 41,49600
LABORATORY CORP AMER HLDGSCOM NEW50540R4092551,000SH SOLE 1,00000
LIBERTY ALL STAR EQUITY FDSH BEN INT5301581041,210158,585SH SOLE 158,58500
LIBERTY MEDIA CORP DELCOM C SIRIUSXM5312296073948,943SH SOLE 8,94300
LILLY ELI & COCOM5324571082101,125SH SOLE 1,12500
LINDE PLCSHSG5494J1036802,429SH SOLE 2,42900
LOCKHEED MARTIN CORPCOM5398301098532,309SH SOLE 2,30900
LOWES COS INCCOM5486611074,93025,922SH SOLE 25,92200
MARKEL CORPCOM5705351041,5941,399SH SOLE 1,39900
MASTERCARD INCORPORATEDCL A57636Q1045,21014,631SH SOLE 14,63100
MCDONALDS CORPCOM580135101218971SH SOLE 97100
MEDICAL PPTYS TRUST INCCOM58463J30433815,863SH SOLE 15,86300
MEDTRONIC PLCSHSG5960L1039938,403SH SOLE 8,40300
MERCK & CO. INCCOM58933Y1055,29968,735SH SOLE 68,73500
METLIFE INCCOM59156R1086,415105,533SH SOLE 105,53300
MICROSOFT CORPCOM5949181048,70836,934SH SOLE 36,93400
MOODYS CORPCOM6153691059443,161SH SOLE 3,16100
MOSAIC CO NEWCOM61945C1038,986284,279SH SOLE 284,27900
NEUBERGER BERMAN REAL ESTATECOM64190A10312427,105SH SOLE 27,10500
NEW ORIENTAL ED & TECHNOLOGYSPON ADR64758110776754,780SH SOLE 54,78000
NORFOLK SOUTHN CORPCOM6558441084961,847SH SOLE 1,84700
NOVARTIS AGSPONSORED ADR66987V1094,94657,861SH SOLE 57,86100
NUCOR CORPCOM6703461052172,700SH SOLE 2,70000
NUTRIEN LTDCOM67077M1083556,590SH SOLE 6,59000
NUVEEN PFD & INCOME OPPORTUNCOM67073B10640943,136SH SOLE 43,13600
PEPSICO INCCOM7134481089026,374SH SOLE 6,37400
PFIZER INCCOM7170811035,655156,099SH SOLE 156,09900
PHILIP MORRIS INTL INCCOM7181721093864,352SH SOLE 4,35200
PROCTER AND GAMBLE COCOM7427181094913,625SH SOLE 3,62500
QUALCOMM INCCOM7475251035,05338,108SH SOLE 38,10800
RAYTHEON TECHNOLOGIES CORPCOM75513E1017,812101,098SH SOLE 101,09800
ROYAL BK CDACOM7800871023,05333,107SH SOLE 33,10700
SANOFISPONSORED ADR80105N10559311,996SH SOLE 11,99600
SCHWAB CHARLES CORPCOM80851310511,841181,662SH SOLE 181,66200
SONY CORPSPONSORED ADR8356993073,67134,625SH SOLE 34,62500
SPDR S&P 500 ETF TRTR UNIT78462F1039152,309SH SOLE 2,30900
SPROTT PHYSICAL GOLD TRUNIT85207H1041,33499,500SH SOLE 99,50000
SPROTT PHYSICAL SILVER TRTR UNIT85207K10745752,000SH SOLE 52,00000
TAIWAN SEMICONDUCTOR MFG LTDSPONSORED ADS8740391002061,743SH SOLE 1,74300
TARGET CORPCOM87612E1065242,647SH SOLE 2,64700
TEKLA LIFE SCIENCES INVSSH BEN INT87911K10026113,223SH SOLE 13,22300
TERMINIX GLOBAL HOLDINGS INCCOM88087E1006,049126,893SH SOLE 126,89300
TESLA INCCOM88160R101367550SH SOLE 55000
TJX COS INC NEWCOM8725401095,31280,301SH SOLE 80,30100
TRUIST FINL CORPCOM89832Q1095258,995SH SOLE 8,99500
TWITTER INCCOM90184L1024,79675,374SH SOLE 75,37400
UNILEVER PLCSPON ADR NEW9047677043,17356,838SH SOLE 56,83800
UNITED PARCEL SERVICE INCCL B9113121066,84740,277SH SOLE 40,27700
UNITEDHEALTH GROUP INCCOM91324P1026,71318,043SH SOLE 18,04300
VANGUARD INDEX FDSVALUE ETF9229087446104,642SH SOLE 4,64200
VANGUARD INDEX FDSSMALL CP ETF9229087514322,018SH SOLE 2,01800
VANGUARD INTL EQUITY INDEX FFTSE EMR MKT ETF92204285855610,676SH SOLE 10,67600
VANGUARD INTL EQUITY INDEX FFTSE EUROPE ETF9220428743245,150SH SOLE 5,15000
VANGUARD MALVERN FDSSTRM INFPROIDX92202080558711,388SH SOLE 11,38800
VERISIGN INCCOM92343E1021,1665,867SH SOLE 5,86700
VERIZON COMMUNICATIONS INCCOM92343V1047,169123,288SH SOLE 123,28800
VISA INCCOM CL A92826C8393,41616,132SH SOLE 16,13200
VONTIER CORPORATIONCOM9288811015,006165,374SH SOLE 165,37400
VOYA INFRASTRUCTURE INDLS &COM92912X10181665,919SH SOLE 65,91900
WALMART INCCOM9311421039717,146SH SOLE 7,14600
WELLS FARGO CO NEWCOM9497461013,37686,416SH SOLE 86,41600