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 Company COM 88579Y101 1,858 10,594 SH   SOLE   10,543 0 51
A F L A C Inc COM 001055102 5,574 106,926 SH   SOLE   106,926 0 0
A S M L Holding NV New F N Y REGISTRY SHS N07059210 1,246 1,672 SH   SOLE   1,672 0 0
Abbott Laboratories COM 002824100 5,353 45,316 SH   SOLE   45,316 0 0
Abbvie Inc COM 00287Y109 8,632 80,018 SH   SOLE   80,018 0 0
Aberdeen Standard Investments Etfs Bloomberg All Comdty STRGY K1 Free ETF BBRG ALL COMD K1 003261104 2,687 95,725 SH   SOLE   93,975 0 1,750
Accenture PLC CL A F SHS CLASS A G1151C101 3,292 10,290 SH   SOLE   10,234 0 56
Adobe Systems Inc COM 00724F101 12,202 21,195 SH   SOLE   21,195 0 0
Agilent Technologies Inc COM 00846U101 285 1,810 SH   SOLE   1,810 0 0
Air Prod & Chemicals Inc COM 009158106 1,570 6,095 SH   SOLE   6,095 0 0
Albemarle Corp COM 012653101 7,365 33,576 SH   SOLE   33,576 0 0
Alleghany Corp Del COM 017175100 751 1,203 SH   SOLE   1,203 0 0
Allegion Public LTD Co F ORD SHS G0176J109 908 6,866 SH   SOLE   6,866 0 0
Allstate Corporation COM 020002101 317 2,476 SH   SOLE   2,476 0 0
Alphabet Inc Class A Cap STK CAP STK CL A 02079K305 5,588 2,090 SH   SOLE   2,087 0 3
Alphabet Inc Class C Cap STK CAP STK CL C 02079K107 10,360 3,887 SH   SOLE   3,884 0 3
Altria Group Inc COM 02209S103 1,121 24,105 SH   SOLE   24,105 0 0
Amazon Com Inc COM 023135106 11,843 3,605 SH   SOLE   3,605 0 0
Amcor PLC F ORD G0250X107 157 13,550 SH   SOLE   13,550 0 0
Amer Electric PWR Co Inc COM 025537101 287 3,537 SH   SOLE   3,537 0 0
American Express Company COM 025816109 771 4,602 SH   SOLE   4,522 0 80
American Finl.GP.Ohio COM 025932104 1,117 8,600 SH   SOLE   8,600 0 0
Ameriprise Financial Inc COM 03076C106 214 812 SH   SOLE   812 0 0
Ametek Inc New COM 031100100 806 6,502 SH   SOLE   6,502 0 0
Amgen Incorporated COM 031162100 2,553 12,007 SH   SOLE   12,007 0 0
Analog Devices Inc COM 032654105 802 4,787 SH   SOLE   4,787 0 0
Annaly Capital MGMT COM 035710409 118 13,640 SH   SOLE   13,640 0 0
Ansys COM 03662Q105 1,410 4,142 SH   SOLE   4,142 0 0
Anthem Inc COM 036752103 1,193 3,200 SH   SOLE   3,200 0 0
Apple Inc COM 037833100 44,006 310,999 SH   SOLE   309,147 0 1,852
Applied Materials Inc COM 038222105 283 2,200 SH   SOLE   2,200 0 0
Archer-Daniels-Midlnd Co COM 039483102 397 6,608 SH   SOLE   6,608 0 0
Ares Management Corp Class A CL A COM STK 03990B101 1,398 18,940 SH   SOLE   18,940 0 0
Arrow Electronics COM 042735100 1,134 10,100 SH   SOLE   10,100 0 0
Ashland Global Holdings Inc COM 044186104 642 7,200 SH   SOLE   7,200 0 0
Astrazeneca PLC ADR F SPONSORED ADR 046353108 1,227 20,433 SH   SOLE   20,433 0 0
AT&T Corp Com New COM 00206R102 2,051 75,938 SH   SOLE   75,938 0 0
Atrion Corporation COM 049904105 543 778 SH   SOLE   778 0 0
Auto Data Processing COM 053015103 3,705 18,447 SH   SOLE   18,447 0 0
Banco Bilbao Argen ADR F SPONSORED ADR 05946K101 179 27,098 SH   SOLE   27,098 0 0
Bank Of America Corp COM 060505104 932 21,951 SH   SOLE   21,951 0 0
Bank Of NY Mellon CP New COM 064058100 267 5,153 SH   SOLE   5,153 0 0
Barrick Gold Corp F COM 067901108 432 23,933 SH   SOLE   23,933 0 0
Baxter International Inc COM 071813109 1,016 12,592 SH   SOLE   12,560 0 32
Becton Dickinson & Co COM 075887109 3,076 12,515 SH   SOLE   12,515 0 0
Berkshire Hathaway B New CL B NEW 084670702 3,330 12,201 SH   SOLE   12,201 0 0
Bio-Rad Laboratories 'a' CL A 090572207 1,268 1,700 SH   SOLE   1,700 0 0
Bio-Techne Corp COM 09073M104 10,167 20,981 SH   SOLE   20,981 0 0
BlackRock Inc COM 09247X101 311 371 SH   SOLE   356 0 15
Blackstone Group Inc COM CL A 09260D107 23,575 202,635 SH   SOLE   202,635 0 0
Boeing Co COM 097023105 456 2,072 SH   SOLE   2,072 0 0
Bristol-Myers Squibb Co COM 110122108 1,712 28,704 SH   SOLE   28,704 0 0
Broadcom Limited COM 11135F101 220 454 SH   SOLE   454 0 0
Broadridge Finl Solution COM 11133T103 1,878 11,225 SH   SOLE   11,225 0 0
Brookfield Asset MGMT F CL A LTD VT SH 112585104 3,474 64,923 SH   SOLE   64,923 0 0
Brown & Brown Inc Com COM 115236101 3,172 57,200 SH   SOLE   57,200 0 0
Bunge Limited Com COM G16962105 691 8,500 SH   SOLE   8,500 0 0
C H Robinson Worldwd New COM NEW 12541W209 368 4,200 SH   SOLE   4,200 0 0
C S X Corp COM 126408103 1,181 39,725 SH   SOLE   39,725 0 0
C V S Caremark Corp COM 126650100 1,087 12,809 SH   SOLE   12,707 0 102
Cardinal Health Inc COM 14149Y108 613 12,281 SH   SOLE   12,281 0 0
Carrier Global Corp COM 14448C104 302 5,844 SH   SOLE   5,813 0 31
Caterpillar Inc COM 149123101 2,740 14,275 SH   SOLE   14,275 0 0
Celsius HLDGS Inc COM NEW 15118V207 3,915 43,462 SH   SOLE   43,462 0 0
Centene Corp COM 15135B101 691 11,084 SH   SOLE   11,084 0 0
Cerner Corp COM 156782104 461 6,512 SH   SOLE   6,512 0 0
Chas.RVR.Labs.Intl. COM 159864107 1,857 4,500 SH   SOLE   4,500 0 0
Chemed COM 16359R103 1,395 3,000 SH   SOLE   3,000 0 0
Chevron Corporation COM 166764100 4,380 43,175 SH   SOLE   43,130 0 45
Chubb LTD F COM H1467J104 413 2,367 SH   SOLE   2,367 0 0
Church & Dwight Co. COM 171340102 834 10,100 SH   SOLE   10,100 0 0
Cincinnati Financial CP COM 172062101 1,188 10,347 SH   SOLE   10,347 0 0
Cisco Systems Inc COM 17275R102 3,856 70,847 SH   SOLE   70,777 0 70
Citigroup Inc New COM NEW 172967424 464 6,615 SH   SOLE   6,574 0 41
Clorox Company COM 189054109 1,994 12,043 SH   SOLE   12,043 0 0
Cme Group COM 12572Q105 4,844 25,051 SH   SOLE   25,051 0 0
Coca Cola Bottlg Co Cons COM 191098102 395 1,002 SH   SOLE   1,002 0 0
Coca Cola Company COM 191216100 3,685 69,623 SH   SOLE   69,623 0 0
Colgate-Palmolive Co COM 194162103 5,875 77,727 SH   SOLE   77,727 0 0
Comcast Corp New CL A CL A 20030N101 4,202 75,133 SH   SOLE   75,133 0 0
Conagra Foods Inc COM 205887102 217 6,407 SH   SOLE   6,407 0 0
Conocophillips COM 20825C104 564 8,325 SH   SOLE   8,325 0 0
Consolidated Edison Inc COM 209115104 758 10,446 SH   SOLE   10,446 0 0
Corning Inc COM 219350105 421 11,550 SH   SOLE   11,550 0 0
Corteva Inc COM 22052L104 927 22,021 SH   SOLE   22,021 0 0
Costco WHSL Corp New COM 22160K105 1,453 3,233 SH   SOLE   3,233 0 0
Cracker Barrel Old CTRY COM 22410J106 445 3,185 SH   SOLE   3,185 0 0
Cummins Inc COM 231021106 295 1,313 SH   SOLE   1,313 0 0
Danaher Corp Del COM 235851102 2,577 8,458 SH   SOLE   8,383 0 75
Darden Restaurants Inc COM 237194105 257 1,700 SH   SOLE   1,700 0 0
Deere & Co COM 244199105 4,502 13,395 SH   SOLE   13,395 0 0
Devon Energy CP New COM 25179M103 1,326 37,355 SH   SOLE   37,355 0 0
Diageo PLC New ADR F SPON ADR NEW 25243Q205 240 1,228 SH   SOLE   1,228 0 0
Disney Walt Co COM DISNEY 254687106 9,852 58,237 SH   SOLE   58,135 0 102
Dominion Res Inc Va New COM 25746U109 865 11,847 SH   SOLE   11,847 0 0
Donaldson Co. COM 257651109 746 13,000 SH   SOLE   13,000 0 0
Dover Corporation COM 260003108 381 2,450 SH   SOLE   2,450 0 0
Dow Inc Com COM 260557103 939 16,315 SH   SOLE   16,315 0 0
Duke Energy Corp New COM NEW 26441C204 4,491 46,020 SH   SOLE   46,020 0 0
DuPont De Nemours Inc COM 26614N102 774 11,378 SH   SOLE   11,378 0 0
Eaton Corp PLC F SHS G29183103 723 4,844 SH   SOLE   4,642 0 202
eBay Inc COM 278642103 404 5,793 SH   SOLE   5,793 0 0
Ecolab Inc COM 278865100 635 3,036 SH   SOLE   3,036 0 0
Edwards Lifesciences CP COM 28176E108 1,099 9,704 SH   SOLE   9,704 0 0
Emerson Electric Co COM 291011104 4,464 47,392 SH   SOLE   47,392 0 0
Enbridge Inc F COM 29250N105 903 22,681 SH   SOLE   22,681 0 0
Energizer Holdings I COM 29272W109 310 7,950 SH   SOLE   7,950 0 0
Energy Transfer Equity COM UT LTD PTN 29273V100 158 16,448 SH   SOLE   16,448 0 0
Enterprise Prd Prtnrs LP COM 293792107 1,658 76,632 SH   SOLE   76,632 0 0
Expeditor Intl.Of Wash. COM 302130109 966 8,112 SH   SOLE   8,112 0 0
Exxon Mobil Corporation COM 30231G102 3,559 60,507 SH   SOLE   60,507 0 0
Facebook Inc Class A CL A 30303M102 333 982 SH   SOLE   982 0 0
Fastenal Co COM 311900104 1,084 21,000 SH   SOLE   21,000 0 0
Fedex Corporation COM 31428X106 1,215 5,519 SH   SOLE   5,519 0 0
First Bancshares MS Com COM 318916103 503 12,971 SH   SOLE   12,971 0 0
First TR Exch Traded FD HLTH CARE ALPH 33734X143 434 3,648 SH   SOLE   3,248 0 400
Fiserv Inc COM 337738108 280 2,578 SH   SOLE   2,578 0 0
Freeport- Mcmoran Inc CL B 35671D857 1,836 56,425 SH   SOLE   56,425 0 0
Gallagher Arthur J & Co COM 363576109 1,406 9,458 SH   SOLE   9,458 0 0
General Dynamics Corp COM 369550108 2,468 12,590 SH   SOLE   12,590 0 0
General Mills Inc COM 370334104 2,001 33,445 SH   SOLE   33,445 0 0
Genuine Parts Co COM 372460105 375 3,074 SH   SOLE   3,074 0 0
Gildan Activewear Inc F COM 375916103 489 13,400 SH   SOLE   13,400 0 0
Gilead Sciences Inc COM 375558103 304 4,358 SH   SOLE   4,328 0 30
GLDMN Sach ActiveBeta Emrg MKT Eqy ETF ACTIVEBETA EME 381430206 771 20,790 SH   SOLE   20,790 0 0
Global Payments Inc COM 37940X102 13,508 85,723 SH   SOLE   85,723 0 0
Globe Life Inc COM 37959E102 13,786 154,842 SH   SOLE   154,842 0 0
Goldman Sachs Actvbeta US LRG ETF EQUITY ETF 381430503 373 4,335 SH   SOLE   4,335 0 0
Goldman Sachs Actvbt Intereqy ETF ACTIVEBETA INT 381430107 2,671 78,165 SH   SOLE   78,165 0 0
Goldman SCHS JST US LRG CP Eq ETF IV JUST US LRG CP 381430396 7,108 113,860 SH   SOLE   113,860 0 0
Graco COM 384109104 1,015 14,500 SH   SOLE   14,500 0 0
Harley Davidson Inc COM 412822108 208 5,687 SH   SOLE   5,687 0 0
Hasbro Inc COM 418056107 887 9,947 SH   SOLE   9,947 0 0
Hershey Company COM 427866108 1,691 9,994 SH   SOLE   9,994 0 0
Home Depot Inc COM 437076102 15,673 47,746 SH   SOLE   47,746 0 0
Honeywell International COM 438516106 10,663 50,230 SH   SOLE   50,180 0 50
Horizon Therapeutics P F SHS G46188101 912 8,326 SH   SOLE   8,326 0 0
Illinois Tool Works Inc COM 452308109 3,222 15,502 SH   SOLE   15,502 0 0
Illumina COM 452327109 608 1,500 SH   SOLE   1,500 0 0
Ingersoll Rand Inc COM 45687V106 679 13,465 SH   SOLE   13,465 0 0
Intel Corp COM 458140100 4,207 78,964 SH   SOLE   78,817 0 147
Intercontinental Exchange COM 45866F104 3,974 34,612 SH   SOLE   34,612 0 0
International Paper Co COM 460146103 1,578 28,215 SH   SOLE   28,215 0 0
Intl Business Machines COM 459200101 1,741 12,531 SH   SOLE   12,531 0 0
Intuit Inc COM 461202103 340 630 SH   SOLE   600 0 30
Intuitive Surgical New COM NEW 46120E602 497 500 SH   SOLE   500 0 0
Invesco Bulletshares 2022 Corporate Bond ETF BULSHS 2022 CB 46138J882 1,713 79,585 SH   SOLE   79,585 0 0
Invesco Bulletshares 2023 Corporate Bond ETF BULSHS 2023 CB 46138J866 2,060 95,085 SH   SOLE   92,810 0 2,275
Invesco Bulletshares 2024 Corporate Bond ETF BULSHS 2024 CB 46138J841 2,073 93,745 SH   SOLE   91,470 0 2,275
Invesco QQQ Trust UNIT SER 1 46090E103 2,569 7,169 SH   SOLE   7,169 0 0
Invesco S&P 500 Equal Weight ETF S&P500 EQL WGT 46137V357 6,656 44,428 SH   SOLE   43,843 0 585
Invesco S&P 500 Quality ETF S&P500 QUALITY 46137V241 486 10,000 SH   SOLE   10,000 0 0
iShares 1-3 Year Treasury Bond ETF 1-3 YR TR BD ETF 464287457 18,027 209,254 SH   SOLE   209,254 0 0
iShares 1-5 Investment Grade Corp ETF 1-3 YR CR BD ETF 464288646 1,188 21,746 SH   SOLE   21,746 0 0
iShares Core 1 5 Year Usd Bond ETF CORE 1 5 YR USD 46432F859 302 5,918 SH   SOLE   5,918 0 0
iShares Core High Dividend ETF CORE HIGH DV ETF 46429B663 923 9,795 SH   SOLE   9,795 0 0
iShares Core MSCI EAFE ETF CORE MSCI EAFE 46432F842 2,621 35,296 SH   SOLE   35,296 0 0
iShares Core S&P 500 ETF CORE S&P500 ETF 464287200 9,617 22,324 SH   SOLE   21,124 0 1,200
iShares Core S&P Mid-Cap ETF CORE S&P MCP ETF 464287507 13,337 50,696 SH   SOLE   50,296 0 400
iShares Core S&P Small-Cap ETF CORE S&P SCP ETF 464287804 3,886 35,591 SH   SOLE   34,791 0 800
iShares Core U.S. Aggregate Bond ETF CORE US AGGBD ET 464287226 637 5,546 SH   SOLE   5,546 0 0
iShares Core US Growth ETF CORE S&P US ETF 464287671 442 4,312 SH   SOLE   4,312 0 0
iShares Dow Jones U.S. ETF DOW JONES US ETF 464287846 304 2,818 SH   SOLE   2,818 0 0
iShares Ibnd Dec 2021 TRM Mun BND ETF IBONDS DEC21 ETF 46435G789 8,284 323,828 SH   SOLE   323,828 0 0
iShares Ibnd Dec 2022 TRM Mun BND ETF IBONDS DEC22 ETF 46435G755 11,109 424,342 SH   SOLE   424,342 0 0
iShares Ibnd Dec 2023 TRM Mun BND ETF IBONDS DEC2023 46435G318 10,498 403,776 SH   SOLE   403,776 0 0
iShares Ibonds Dec 2021 Term ETF IBONDS DEC21 ETF 46434VBK5 6,446 260,655 SH   SOLE   260,655 0 0
iShares Ibonds Dec 2022 Term ETF IBONDS DEC22 ETF 46434VBA7 8,583 338,999 SH   SOLE   338,999 0 0
iShares Ibonds Dec 2023 Term ETF IBONDS DEC23 ETF 46434VAX8 8,914 342,828 SH   SOLE   342,828 0 0
iShares Ibonds Dec 2024 Muni ETF IBONDS DEC 46435U697 8,797 326,545 SH   SOLE   326,545 0 0
iShares Ibonds Dec 2024 TRM ETF IBONDS DEC24 ETF 46434VBG4 6,125 232,960 SH   SOLE   232,960 0 0
iShares International Sel DIV ETF INTL SEL DIV ETF 464288448 393 12,923 SH   SOLE   12,923 0 0
iShares Interntinl Aggrgt BND ETF CORE INTL AGGR 46435G672 1,430 25,986 SH   SOLE   25,986 0 0
iShares MSCI EAFE ETF MSCI EAFE ETF 464287465 659 8,442 SH   SOLE   8,042 0 400
iShares MSCI USA Esg Select ETF USA ESG SLCT ETF 464288802 206 2,150 SH   SOLE   2,150 0 0
iShares Natl Amt-Free Muni Bond ETF NATIONAL MUN ETF 464288414 278 2,396 SH   SOLE   2,396 0 0
iShares Russell 1000 Growth ETF RUS 1000 GRW ETF 464287614 640 2,335 SH   SOLE   2,335 0 0
iShares Russell 1000 Value ETF RUS 1000 VAL ETF 464287598 425 2,714 SH   SOLE   2,714 0 0
iShares Russell Mid-Cap ETF RUS MID CAP ETF 464287499 315 4,027 SH   SOLE   4,027 0 0
iShares Select Dividend SELECT DIVID ETF 464287168 719 6,270 SH   SOLE   5,870 0 400
iShares Short Treasury Bond ETF SHORT TREAS BD 464288679 412 3,729 SH   SOLE   3,729 0 0
iShares Silver Trust ISHARES 46428Q109 1,924 93,746 SH   SOLE   93,746 0 0
iShares TIPS Bond ETF TIPS BD ETF 464287176 253 1,981 SH   SOLE   1,981 0 0
iShares Total Usd Bond Market ETF CORE TOTAL USD 46434V613 1,137 21,358 SH   SOLE   21,358 0 0
iShares TR MSCI Val Idx EAFE VALUE ETF 464288877 404 7,940 SH   SOLE   7,940 0 0
iShares TR Real Estate U.S. REAL ES ETF 464287739 491 4,795 SH   SOLE   4,795 0 0
iShares TR Russell 1000 RUS 1000 ETF 464287622 967 4,000 SH   SOLE   4,000 0 0
iShares TR Russell 2000 RUSSELL 2000 ETF 464287655 2,575 11,773 SH   SOLE   11,773 0 0
iShares TR S&P 100 ETF S&P 100 ETF 464287101 340 1,720 SH   SOLE   1,720 0 0
iShares Trust Technology U.S. TECH ETF 464287721 239 2,356 SH   SOLE   2,356 0 0
iShares U S PFD ETF U.S. PFD STK ETF 464288687 227 5,840 SH   SOLE   5,840 0 0
Jacobs Engineering Group COM 469814107 1,123 8,475 SH   SOLE   8,475 0 0
Johnson & Johnson COM 478160104 7,134 44,172 SH   SOLE   44,110 0 62
JP Morgan Alerian MLP ALERIAN ML ETN 46625H365 236 13,010 SH   SOLE   13,010 0 0
JPMorgan Chase & Co COM 46625H100 14,599 89,184 SH   SOLE   89,108 0 76
Kimberly-Clark Corp COM 494368103 621 4,649 SH   SOLE   4,649 0 0
Kroger Co Com COM 501044101 371 9,173 SH   SOLE   9,173 0 0
L3harris Technologies Inc COM 502431109 1,324 6,012 SH   SOLE   6,012 0 0
Lab CP Of Amer HLDG New COM NEW 50540R409 1,515 5,383 SH   SOLE   5,383 0 0
Lam Research COM 512807108 1,084 1,900 SH   SOLE   1,900 0 0
Life Storage Inc COM 53223X107 286 2,495 SH   SOLE   2,495 0 0
Lilly Eli & Company COM 532457108 1,197 5,180 SH   SOLE   5,180 0 0
Lincoln National Corp COM 534187109 823 11,966 SH   SOLE   11,966 0 0
Linde PLC COM G5494J103 1,328 4,526 SH   SOLE   4,526 0 0
Lockheed Martin Corp COM 539830109 9,436 27,343 SH   SOLE   27,343 0 0
Lowes Companies Inc COM 548661107 6,012 29,634 SH   SOLE   29,468 0 166
Magellan Midstream PTNRS COM UNIT RP LP 559080106 4,990 109,470 SH   SOLE   109,470 0 0
Marathon Oil Corp COM 565849106 325 23,772 SH   SOLE   23,772 0 0
Marathon Pete Corp COM 56585A102 1,921 31,075 SH   SOLE   31,075 0 0
Markel Corp COM 570535104 229 192 SH   SOLE   192 0 0
Marsh & MC Lennan Co Inc COM 571748102 477 3,150 SH   SOLE   3,150 0 0
Martin Mrta.Mats. COM 573284106 1,220 3,571 SH   SOLE   3,571 0 0
Mastec Inc COM 576323109 1,898 21,995 SH   SOLE   21,995 0 0
Mastercard Inc CL A 57636Q104 3,989 11,474 SH   SOLE   11,474 0 0
MC Cormick & Co Inc N-VT COM NON VTG 579780206 464 5,722 SH   SOLE   5,722 0 0
MC Donalds Corp COM 580135101 9,370 38,861 SH   SOLE   38,833 0 28
Medtronic PLC F SHS G5960L103 845 6,707 SH   SOLE   6,707 0 0
Merck & Co Inc New COM 58933Y105 3,318 43,797 SH   SOLE   43,727 0 70
Metlife Inc COM 59156R108 558 9,038 SH   SOLE   8,977 0 61
Microchip Tech. COM 595017104 933 6,076 SH   SOLE   6,076 0 0
Microsoft Corp COM 594918104 25,459 90,304 SH   SOLE   90,304 0 0
Mid-Amer Apt CMNTYS Com COM 59522J103 26,269 140,663 SH   SOLE   140,663 0 0
Mondelez Intl Inc CL A CL A 609207105 589 10,071 SH   SOLE   10,071 0 0
Morgan Stanley COM NEW 617446448 1,421 14,601 SH   SOLE   14,601 0 0
Mosaic Co New COM 61945C103 679 19,000 SH   SOLE   19,000 0 0
MSC Indl.Direct 'a' CL A 553530106 492 6,135 SH   SOLE   6,135 0 0
Nasdaq OMX Group COM 631103108 1,740 9,015 SH   SOLE   9,015 0 0
National Insts. COM 636518102 471 12,000 SH   SOLE   12,000 0 0
New Residential Inve REIT COM NEW 64828T201 611 55,500 SH   SOLE   55,500 0 0
Nextera Energy Inc COM 65339F101 1,561 19,886 SH   SOLE   19,590 0 296
Nike Inc Class B CL B 654106103 10,050 69,071 SH   SOLE   69,071 0 0
Norfolk Southern Corp COM 655844108 1,810 7,564 SH   SOLE   7,564 0 0
Nucor Corp COM 670346105 720 7,250 SH   SOLE   7,250 0 0
Nvidia Corp Com COM 67066G104 32,999 159,293 SH   SOLE   159,293 0 0
NVR Inc Com COM 62944T105 1,088 227 SH   SOLE   227 0 0
Oil States International COM 678026105 224 35,000 SH   SOLE   35,000 0 0
Okta Inc Class A CL A 679295105 1,988 8,375 SH   SOLE   8,375 0 0
Old Republic Intl Corp COM 680223104 1,748 70,975 SH   SOLE   70,975 0 0
Omnicom Group Inc COM 681919106 262 3,577 SH   SOLE   3,577 0 0
Oneok Inc New COM 682680103 2,307 39,775 SH   SOLE   39,775 0 0
Oracle Corporation COM 68389X105 1,785 20,486 SH   SOLE   20,361 0 125
Otis Worldwide Corp COM 68902V107 219 2,659 SH   SOLE   2,644 0 15
P P G Industries Inc COM 693506107 985 6,888 SH   SOLE   6,888 0 0
Pacer Trendpilot 100 ETF TRENDP 100 ETF 69374H303 230 4,135 SH   SOLE   4,135 0 0
Pacer Trendpilot US Bond ETF TRENDPILOT US BD 69374H642 332 12,255 SH   SOLE   12,255 0 0
Pack.Corp.Of Am. COM 695156109 1,146 8,280 SH   SOLE   8,280 0 0
Paychex Inc COM 704326107 373 3,320 SH   SOLE   3,320 0 0
Paypal Holdings Inco COM 70450Y103 2,657 10,211 SH   SOLE   10,211 0 0
Pentair PLC F SHS G7S00T104 213 2,935 SH   SOLE   2,935 0 0
Penumbra Inc COM 70975L107 2,359 8,850 SH   SOLE   8,850 0 0
Pepsico Incorporated COM 713448108 3,036 20,188 SH   SOLE   20,133 0 55
Perkinelmer Inc COM 714046109 295 1,700 SH   SOLE   1,700 0 0
Pfizer Incorporated COM 717081103 4,711 109,523 SH   SOLE   109,523 0 0
Philip Morris Intl Inc COM 718172109 865 9,008 SH   SOLE   9,008 0 0
Phillips 66 COM 718546104 2,516 35,932 SH   SOLE   35,893 0 39
PIMCO Exch Traded Fund ENHAN SHRT MA AC 72201R833 7,213 70,762 SH   SOLE   70,612 0 150
Pimco Total Return ETF TTL RTN ACTV ETF 72201R775 212 1,920 SH   SOLE   1,920 0 0
PNC Finl Services GP Inc COM 693475105 461 2,358 SH   SOLE   2,358 0 0
Proassurance Corporation COM 74267C106 445 18,662 SH   SOLE   18,662 0 0
Procter & Gamble COM 742718109 7,807 55,847 SH   SOLE   55,792 0 55
ProShares Large Cap Core Plus PSHS LC COR PLUS 74347R248 1,365 13,629 SH   SOLE   12,229 0 1,400
Qualcomm Inc COM 747525103 2,717 21,065 SH   SOLE   21,001 0 64
Quanta Services Inc COM 74762E102 237 2,082 SH   SOLE   2,082 0 0
Quest Diagnostic Inc COM 74834L100 1,062 7,306 SH   SOLE   7,306 0 0
Rayonier Inc COM 754907103 1,944 54,488 SH   SOLE   54,488 0 0
Realty Income Corp COM 756109104 226 3,472 SH   SOLE   3,472 0 0
Regeneron Pharms Inc COM 75886F107 1,353 2,235 SH   SOLE   2,235 0 0
Regions Financial Corp COM 7591EP100 5,248 244,317 SH   SOLE   244,317 0 0
Resmed Inc COM 761152107 606 2,300 SH   SOLE   2,300 0 0
Roku Inc CL A COM CL A 77543R102 627 2,000 SH   SOLE   2,000 0 0
Royal Dutch Shell A Adrf SPONS ADR A 780259206 320 7,183 SH   SOLE   7,183 0 0
RPM International Inc COM 749685103 1,063 13,687 SH   SOLE   13,687 0 0
S & P Global Inc COM 78409V104 720 1,694 SH   SOLE   1,694 0 0
Salesforce Com COM 79466L302 492 1,814 SH   SOLE   1,814 0 0
SCH US Agg BND ETF US AGGREGATE B 808524839 16,936 312,130 SH   SOLE   310,338 0 1,792
SCH US DIV Equity ETF US DIVIDEND EQ 808524797 11,008 148,281 SH   SOLE   146,021 0 2,260
Schein Henry Inc COM 806407102 840 11,028 SH   SOLE   11,028 0 0
SCHW Emg MKT Eq ETF EMRG MKTEQ ETF 808524706 5,539 181,726 SH   SOLE   181,263 0 463
SCHW Intl Eq ETF INTL EQTY ETF 808524805 15,612 403,417 SH   SOLE   398,402 0 5,015
SCHW US Scap ETF US SML CAP ETF 808524607 4,120 41,163 SH   SOLE   41,134 0 29
Schwab 1000 Index ETF 1000 INDEX ETF 808524722 1,000 23,485 SH   SOLE   23,485 0 0
Schwab Fundamental Inl Large Com ETF SCHWB FDT INT LG 808524755 1,315 40,049 SH   SOLE   40,049 0 0
Schwab Fundamental US Large Co ETF SCHWAB FDT US LG 808524771 448 8,310 SH   SOLE   8,310 0 0
Schwab Fundamental US Small Com ETF SCHWAB FDT US SC 808524763 478 9,066 SH   SOLE   9,066 0 0
Schwab Short U.S. Treasury ETF SHT TM US TRES 808524862 14,588 284,972 SH   SOLE   284,285 0 687
Schwab US Broad Mkt ETF US BRD MKT ETF 808524102 4,135 39,815 SH   SOLE   39,207 0 608
Schwab US Large Cap US LCAP GR ETF 808524300 707 4,776 SH   SOLE   4,776 0 0
Schwab US Large Cap ETF US LRG CAP ETF 808524201 15,180 145,922 SH   SOLE   145,440 0 482
Schwab US Large Cap Value US LCAP VA ETF 808524409 6,580 97,517 SH   SOLE   97,342 0 175
Schwab US Mid Cap ETF US MID-CAP ETF 808524508 15,347 200,189 SH   SOLE   196,597 0 3,592
Scotts Miracle-Gro CL A 810186106 343 2,346 SH   SOLE   2,346 0 0
Sei Investments COM 784117103 326 5,500 SH   SOLE   5,500 0 0
SELECT SECTOR SPDR TR SBI INT-TECH TECHNOLOGY 81369Y803 455 3,045 SH   SOLE   3,045 0 0
Service Corp Intl COM 817565104 966 16,024 SH   SOLE   16,024 0 0
Servisfirst Bancshares Com COM 81768T108 8,147 104,445 SH   SOLE   104,445 0 0
Sherwin Williams Co COM 824348106 427 1,527 SH   SOLE   1,527 0 0
Skyworks Solutions Inc Com COM 83088M102 3,854 23,386 SH   SOLE   23,386 0 0
Smartfinancial Inc COM NEW 83190L208 284 11,000 SH   SOLE   11,000 0 0
Snap-On COM 833034101 332 1,587 SH   SOLE   1,587 0 0
SPDR Nuveen Barclays Short Term Muni ETF NUVEEN BLMBRG SR 78468R739 1,125 22,769 SH   SOLE   22,769 0 0
SPDR EM Local Bond ETF BLOMBRG BRC EMRG 78464A391 694 27,427 SH   SOLE   27,427 0 0
SPDR Gold Trust GOLD SHS 78463V107 383 2,334 SH   SOLE   2,334 0 0
SPDR S&P 500 ETF TST. TR UNIT 78462F103 17,217 39,988 SH   SOLE   38,788 0 1,200
SPDR S&P Midcap 400 ETF UTSER1 S&PDCRP 78467Y107 1,881 3,901 SH   SOLE   3,901 0 0
SPDR Short Term Intl Treasury Bnd ETF BLOMBERG BRC INT 78464A334 459 14,765 SH   SOLE   14,765 0 0
SPDR Intermediate Term Corporate Bond ETF BLOMBRG BRC INTR 78464A375 230 6,299 SH   SOLE   6,299 0 0
Starbucks Corp COM 855244109 439 3,981 SH   SOLE   3,981 0 0
Steel Dynamics COM 858119100 1,610 27,410 SH   SOLE   27,410 0 0
Synovus Financial CP New COM NEW 87161C501 3,909 88,397 SH   SOLE   88,397 0 0
Sysco Corporation COM 871829107 342 4,326 SH   SOLE   4,326 0 0
T Rowe Price Group Inc COM 74144T108 1,037 5,271 SH   SOLE   5,271 0 0
Target Corporation COM 87612E106 913 3,993 SH   SOLE   3,927 0 66
Te Connectivity LTD F REG SHS H84989104 2,717 19,800 SH   SOLE   19,800 0 0
Teleflex COM 879369106 1,487 3,950 SH   SOLE   3,950 0 0
Tempur Sealy Interntnl I COM 88023U101 557 12,000 SH   SOLE   12,000 0 0
Tesla Motors Inc COM 88160R101 658 848 SH   SOLE   848 0 0
Texas Instruments Inc COM 882508104 6,860 35,688 SH   SOLE   35,588 0 100
The Southern Company COM 842587107 9,135 147,402 SH   SOLE   147,402 0 0
Thermo Fisher Scientific COM 883556102 4,925 8,617 SH   SOLE   8,584 0 33
Toronto Dominion Bank F COM NEW 891160509 235 3,552 SH   SOLE   3,552 0 0
Trane Technologies PLC SHS G8994E103 2,427 14,056 SH   SOLE   14,056 0 0
Travelers Companies Inc COM 89417E109 262 1,727 SH   SOLE   1,657 0 70
Truist Financial Corporation COM 89832Q109 4,559 77,730 SH   SOLE   77,730 0 0
Twitter Inc COM 90184L102 266 4,400 SH   SOLE   4,400 0 0
U S Bancorp Del New COM NEW 902973304 1,440 24,048 SH   SOLE   24,048 0 0
Udr Inc COM 902653104 272 5,132 SH   SOLE   5,132 0 0
Unilever PLC ADR New F SPON ADR NEW 904767704 596 10,985 SH   SOLE   10,985 0 0
Union Pacific Corp COM 907818108 1,433 7,309 SH   SOLE   7,309 0 0
United Parcel Service B CL B 911312106 332 1,824 SH   SOLE   1,824 0 0
Unitedhealth Group Inc COM 91324P102 8,415 21,537 SH   SOLE   21,537 0 0
V F Corporation COM 918204108 514 7,676 SH   SOLE   7,676 0 0
Valvoline Inc COM 92047W101 288 9,236 SH   SOLE   9,236 0 0
Vaneck Vectors ETF TR Agribusiness ETF AGRIBUSINESS ETF 92189F700 927 10,157 SH   SOLE   10,157 0 0
Vanguard Consumer Discretionary ETF CONSUM DIS ETF 92204A108 1,898 6,094 SH   SOLE   6,094 0 0
Vanguard Consumer Staples ETF CONSUM STP ETF 92204A207 408 2,263 SH   SOLE   2,263 0 0
Vanguard DIV Appreciation ETF DIV APP ETF 921908844 10,516 68,464 SH   SOLE   67,539 0 925
Vanguard Energy ETF ENERGY ETF 92204A306 281 3,750 SH   SOLE   3,750 0 0
Vanguard Extended MKT. ETF EXTEND MKT ETF 922908652 3,273 17,948 SH   SOLE   17,848 0 100
Vanguard Financials ETF FINANCIALS ETF 92204A405 877 9,415 SH   SOLE   9,415 0 0
Vanguard FTSE All World ex US ETF ALLWRLD EX US 922042775 3,663 60,083 SH   SOLE   60,083 0 0
Vanguard FTSE Developed ETF FTSE DEV MKT ETF 921943858 13,392 265,238 SH   SOLE   260,448 0 4,790
Vanguard FTSE Emerging Markets ETF FTSE EMR MKT ETF 922042858 3,460 69,184 SH   SOLE   69,078 0 106
Vanguard Growth GROWTH ETF 922908736 4,284 14,764 SH   SOLE   14,764 0 0
Vanguard Health Care ETF HEALTH CAR ETF 92204A504 861 3,473 SH   SOLE   3,473 0 0
Vanguard High Dividend Yield HIGH DIV YLD 921946406 1,887 18,256 SH   SOLE   18,256 0 0
Vanguard Industrials ETF INDUSTRIAL ETF 92204A603 697 3,695 SH   SOLE   3,695 0 0
Vanguard Information Technology ETF INF TECH ETF 92204A702 5,060 12,581 SH   SOLE   12,581 0 0
Vanguard Intermediate Bond ETF INTERMED TERM 921937819 394 4,400 SH   SOLE   4,400 0 0
Vanguard Intl Divdend INTL DVD ETF 921946810 6,065 69,525 SH   SOLE   69,405 0 120
Vanguard Large-Cap Index Fund ETF Shares LARGE CAP ETF 922908637 25,359 126,214 SH   SOLE   122,170 0 4,044
Vanguard Materials ETF MATERIALS ETF 92204A801 1,612 9,263 SH   SOLE   9,073 0 190
Vanguard Mega Cap ETF MEGA CAP INDEX 921910873 40,573 265,372 SH   SOLE   264,912 0 460
Vanguard Mega Growth ETF MEGA GRWTH IND 921910816 21,693 92,284 SH   SOLE   92,184 0 100
Vanguard Mega Value ETF MEGA CAP VAL ETF 921910840 7,600 77,188 SH   SOLE   76,788 0 400
Vanguard Mid Cap ETF MID CAP ETF 922908629 33,026 139,490 SH   SOLE   137,412 0 2,078
Vanguard Mid Cap Value ETF MCAP VL IDXVIP 922908512 10,723 76,805 SH   SOLE   75,738 0 1,067
Vanguard Mid Growth ETF MCAP GR IDXVIP 922908538 3,080 13,033 SH   SOLE   13,033 0 0
Vanguard REIT Index ETF REIT ETF 922908553 1,854 18,220 SH   SOLE   17,820 0 400
Vanguard Russell 2000 ETF IV VNG RUS2000IDX 92206C664 273 3,080 SH   SOLE   3,080 0 0
Vanguard S&P 500 ETF S&P 500 ETF SHS 922908363 6,879 17,385 SH   SOLE   17,385 0 0
Vanguard Short Term Bond ETF SHORT TRM BOND 921937827 9,488 115,786 SH   SOLE   113,263 0 2,523
Vanguard Short Term Corporate ETF SHRT TRM CORP BD 92206C409 6,354 77,107 SH   SOLE   73,712 0 3,395
Vanguard Short Term Government ETF SHTRM GVT BD ETF 92206C102 1,950 31,759 SH   SOLE   31,759 0 0
Vanguard Small Cap ETF SMALL CP ETF 922908751 18,308 83,722 SH   SOLE   83,002 0 720
Vanguard Small Growth ETF SML CP GRW ETF 922908595 554 1,977 SH   SOLE   1,977 0 0
Vanguard Small Value ETF SM CP VAL ETF 922908611 1,289 7,614 SH   SOLE   7,596 0 18
Vanguard Telcom ETF TELCOMM ETF 92204A884 584 4,137 SH   SOLE   4,137 0 0
Vanguard Total Bond ETF TOTAL BND MRKT 921937835 14,697 171,994 SH   SOLE   166,634 0 5,360
Vanguard Total International Bond ETF INTL BD IDX ETF 92203J407 938 16,463 SH   SOLE   16,463 0 0
Vanguard Total International Stock ETF VG TL INTL STK F 921909768 7,418 117,265 SH   SOLE   117,125 0 140
Vanguard Total US Stock Mkt ETF TOTAL STK MKT 922908769 4,180 18,825 SH   SOLE   18,727 0 98
Vanguard Total World Stock ETF TT WRLD ST ETF 922042742 2,071 20,340 SH   SOLE   20,340 0 0
Vanguard Utilities UTILITIES ETF 92204A876 259 1,846 SH   SOLE   1,846 0 0
Vanguard Value VALUE ETF 922908744 558 4,123 SH   SOLE   4,123 0 0
Verizon Communications COM 92343V104 3,838 71,052 SH   SOLE   70,934 0 118
Visa Inc CL A COM CL A 92826C839 13,310 59,753 SH   SOLE   59,629 0 124
Voya Finl Inc COM 929089100 246 4,000 SH   SOLE   4,000 0 0
Vulcan Materials Company COM 929160109 11,103 65,636 SH   SOLE   65,636 0 0
W E C Energy Group I COM 92939U106 3,209 36,384 SH   SOLE   36,384 0 0
W R Berkley COM 084423102 1,053 14,396 SH   SOLE   14,396 0 0
Wal-Mart Stores Inc COM 931142103 7,241 51,954 SH   SOLE   51,897 0 57
Walgreens Boots Allianc COM 931427108 485 10,315 SH   SOLE   10,315 0 0
Waste Connections Inc COM 94106B101 1,322 10,500 SH   SOLE   10,500 0 0
Waste Management Inc Del COM 94106L109 5,949 39,827 SH   SOLE   39,827 0 0
Waters Corp COM 941848103 4,564 12,773 SH   SOLE   12,773 0 0
Wells Fargo & Co New COM 949746101 1,461 31,482 SH   SOLE   31,482 0 0
Weyerhaeuser Co COM 962166104 1,735 48,788 SH   SOLE   48,788 0 0
Wheaton Precious Metal F COM 962879102 5,288 140,725 SH   SOLE   140,725 0 0
Williams Companies COM 969457100 468 18,059 SH   SOLE   18,059 0 0
Williams Sonoma COM 969904101 1,204 6,791 SH   SOLE   6,791 0 0
Woodward Inc COM 980745103 498 4,400 SH   SOLE   4,400 0 0
Xcel Energy Inc COM 98389B100 304 4,822 SH   SOLE   4,626 0 196
Xilinx Inc COM 983919101 1,718 11,380 SH   SOLE   11,380 0 0
Xylem Inc COM 98419M100 296 2,393 SH   SOLE   2,393 0 0
Yum Brands Inc COM 988498101 1,270 10,382 SH   SOLE   10,382 0 0