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
AT&T INC COM 00206R102 489 14,594 SH   SOLE   0 0 14,594
ABBOTT LABS COM 002824100 371 4,407 SH   SOLE   0 0 4,407
AGILENT TECHNOLOGIES INC COM 00846U101 16,147 216,240 SH   SOLE   34,320 0 181,920
AIR PRODS & CHEMS INC COM 009158106 207 916 SH   SOLE   880 0 36
ALLIANT ENERGY CORP COM 018802108 14,920 304,002 SH   SOLE   38,000 0 266,002
ALTRIA GROUP INC COM 02209S103 271 5,715 SH   SOLE   0 0 5,715
AMAZON COM INC COM 023135106 1,432 756 SH   SOLE   0 0 756
AMERICAN ELEC PWR CO INC COM 025537101 569 6,467 SH   SOLE   0 0 6,467
AMERICAN WTR WKS CO INC NEW COM 030420103 232 2,000 SH   SOLE   0 0 2,000
AMGEN INC COM 031162100 284 1,542 SH   SOLE   0 0 1,542
APPLE INC COM 037833100 1,312 6,628 SH   SOLE   490 0 6,138
ARCHER DANIELS MIDLAND CO COM 039483102 13,054 319,959 SH   SOLE   40,230 0 279,729
AUTOMATIC DATA PROCESSING IN COM 053015103 398 2,410 SH   SOLE   0 0 2,410
BB&T CORP COM 054937107 17,095 347,957 SH   SOLE   48,750 0 299,207
BCE INC COM NEW 05534B760 14,893 327,467 SH   SOLE   39,185 0 288,282
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 765 3,587 SH   SOLE   200 0 3,387
BLACK KNIGHT INC COM 09215C105 338 5,618 SH   SOLE   5,618 0 0
BLACKROCK INC COM 09247X101 16,347 34,832 SH   SOLE   5,440 0 29,392
BRISTOL MYERS SQUIBB CO COM 110122108 216 4,762 SH   SOLE   1,000 0 3,762
CAPITALA FIN CORP COM 14054R106 285 30,144 SH   SOLE   0 0 30,144
CATERPILLAR INC DEL COM 149123101 368 2,700 SH   SOLE   0 0 2,700
CHEVRON CORP NEW COM 166764100 16,438 132,093 SH   SOLE   19,762 0 112,331
CISCO SYS INC COM 17275R102 680 12,417 SH   SOLE   0 0 12,417
COCA COLA CO COM 191216100 16,249 319,112 SH   SOLE   37,700 0 281,412
COMCAST CORP NEW CL A 20030N101 16,912 400,000 SH   SOLE   58,256 0 341,744
COSTCO WHSL CORP NEW COM 22160K105 18,331 69,367 SH   SOLE   10,710 0 58,657
DISNEY WALT CO COM DISNEY 254687106 19,130 136,992 SH   SOLE   20,325 0 116,667
DOMINION ENERGY INC COM 25746U109 15,142 195,829 SH   SOLE   24,173 0 171,656
DUKE ENERGY CORP NEW COM NEW 26441C204 15,245 172,771 SH   SOLE   20,344 0 152,427
EOG RES INC COM 26875P101 14,212 152,559 SH   SOLE   23,595 0 128,964
ENTERPRISE PRODS PARTNERS L COM 293792107 245 8,480 SH   SOLE   0 0 8,480
EXXON MOBIL CORP COM 30231G102 785 10,250 SH   SOLE   0 0 10,250
FASTENAL CO COM 311900104 15,348 470,936 SH   SOLE   62,555 0 408,381
FIDELITY NATL INFORMATION SV COM 31620M106 579 4,717 SH   SOLE   4,717 0 0
FIDELITY NATIONAL FINANCIAL FNF GROUP COM 31620R303 630 15,624 SH   SOLE   15,624 0 0
GENERAL ELECTRIC CO COM 369604103 152 14,479 SH   SOLE   1,000 0 13,479
GENTEX CORP COM 371901109 298 12,100 SH   SOLE   0 0 12,100
HANESBRANDS INC COM 410345102 14,323 831,742 SH   SOLE   109,135 0 722,607
HOME DEPOT INC COM 437076102 18,805 90,424 SH   SOLE   14,361 0 76,063
INTEL CORP COM 458140100 2,113 44,132 SH   SOLE   12,950 0 31,182
INTERNATIONAL BUSINESS MACHS COM 459200101 373 2,707 SH   SOLE   365 0 2,342
INTUIT COM 461202103 271 1,037 SH   SOLE   0 0 1,037
ISHARES TR S&P 500 GRWT ETF 464287309 223 1,243 SH   SOLE   0 0 1,243
ISHARES TR MSCI EAFE ETF 464287465 275 4,182 SH   SOLE   3,073 0 1,109
ISHARES TR SH TR CRPORT ETF 464288646 472 8,830 SH   SOLE   0 0 8,830
ISHARES TR CORE HIGH DV ETF 46429B663 1,790 18,939 SH   SOLE   2,562 0 16,377
ISHARES TR MIN VOL EAFE ETF 46429B689 29,968 412,551 SH   SOLE   59,370 0 353,181
JPMORGAN CHASE & CO COM 46625H100 326 2,913 SH   SOLE   0 0 2,913
JOHNSON & JOHNSON COM 478160104 851 6,113 SH   SOLE   0 0 6,113
KELLOGG CO COM 487836108 734 13,700 SH   SOLE   0 0 13,700
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 294 4,600 SH   SOLE   0 0 4,600
MCDONALDS CORP COM 580135101 1,294 6,230 SH   SOLE   910 0 5,320
MERCK & CO INC COM 58933Y105 17,261 205,856 SH   SOLE   24,590 0 181,266
MICROSOFT CORP COM 594918104 23,257 173,611 SH   SOLE   26,850 0 146,761
MICROCHIP TECHNOLOGY INC COM 595017104 16,363 188,726 SH   SOLE   28,527 0 160,199
NEXTERA ENERGY INC COM 65339F101 311 1,516 SH   SOLE   0 0 1,516
NORTHROP GRUMMAN CORP COM 666807102 301 932 SH   SOLE   0 0 932
NOVARTIS A G SPONSORED ADR 66987V109 14,808 162,169 SH   SOLE   20,240 0 141,929
OCCIDENTAL PETE CORP COM 674599105 10,874 216,266 SH   SOLE   33,414 0 182,852
ORACLE CORP COM 68389X105 17,623 309,344 SH   SOLE   49,480 0 259,864
PNC FINL SVCS GROUP INC COM 693475105 16,405 119,503 SH   SOLE   18,405 0 101,098
PAYCHEX INC COM 704326107 14,959 181,784 SH   SOLE   24,825 0 156,959
PEPSICO INC COM 713448108 16,130 123,006 SH   SOLE   16,640 0 106,366
PFIZER INC COM 717081103 15,659 361,478 SH   SOLE   45,145 0 316,333
PHILIP MORRIS INTL INC COM 718172109 279 3,558 SH   SOLE   0 0 3,558
PROCTER AND GAMBLE CO COM 742718109 16,742 152,690 SH   SOLE   18,410 0 134,280
ROYAL BK CDA MONTREAL QUE COM 780087102 14,768 185,997 SH   SOLE   21,895 0 164,102
SPDR S&P 500 ETF TR TR UNIT 78462F103 3,059 10,440 SH   SOLE   26 0 10,414
SCHLUMBERGER LTD COM 806857108 13,917 350,199 SH   SOLE   52,550 0 297,649
SCHWAB STRATEGIC TR US LRG CAP ETF 808524201 570 8,127 SH   SOLE   0 0 8,127
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 357 6,734 SH   SOLE   5,810 0 924
SOUTHERN CO COM 842587107 209 3,785 SH   SOLE   435 0 3,350
SOUTHERN FIRST BANCSHARES IN COM 842873101 720 18,378 SH   SOLE   0 0 18,378
STARBUCKS CORP COM 855244109 18,882 225,246 SH   SOLE   38,415 0 186,831
STRYKER CORP COM 863667101 18,531 90,139 SH   SOLE   14,018 0 76,121
SYNOVUS FINL CORP COM NEW 87161C501 202 5,761 SH   SOLE   0 0 5,761
TORONTO DOMINION BK ONT COM NEW 891160509 14,644 250,917 SH   SOLE   29,470 0 221,447
TOTAL SYS SVCS INC COM 891906109 676 5,272 SH   SOLE   0 0 5,272
UNITED PARCEL SERVICE INC CL B 911312106 13,139 127,225 SH   SOLE   16,215 0 111,010
UNITED TECHNOLOGIES CORP COM 913017109 16,661 127,964 SH   SOLE   19,595 0 108,369
V F CORP COM 918204108 17,944 205,422 SH   SOLE   48,693 0 156,729
VANGUARD BD INDEX FD INC SHORT TRM BOND 921937827 213 2,645 SH   SOLE   0 0 2,645
VANGUARD INDEX FDS LARGE CAP ETF 922908637 478 3,549 SH   SOLE   0 0 3,549
VANGUARD INDEX FDS TOTAL STK MKT 922908769 543 3,621 SH   SOLE   0 0 3,621
VERIZON COMMUNICATIONS INC COM 92343V104 278 4,864 SH   SOLE   0 0 4,864
VISA INC COM CL A 92826C839 20,845 120,111 SH   SOLE   17,965 0 102,146
VMWARE INC CL A COM 928563402 17,420 104,180 SH   SOLE   17,060 0 87,120
WALMART INC COM 931142103 1,500 13,576 SH   SOLE   2,325 0 11,251
EATON CORP PLC SHS G29183103 15,060 180,831 SH   SOLE   22,140 0 158,691