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 12,140 425,828 SH   SOLE   44,729 0 381,099
ABBOTT LABS COM 002824100 366 3,365 SH   SOLE   952 0 2,413
ADOBE SYSTEMS INCORPORATED COM 00724F101 204 415 SH   SOLE   0 0 415
AGILENT TECHNOLOGIES INC COM 00846U101 20,399 202,088 SH   SOLE   25,780 0 176,308
AIR PRODS & CHEMS INC COM 009158106 232 780 SH   SOLE   780 0 0
ALLIANT ENERGY CORP COM 018802108 15,199 294,265 SH   SOLE   27,800 0 266,465
AMAZON COM INC COM 023135106 1,518 482 SH   SOLE   0 0 482
AMERICAN ELEC PWR CO INC COM 025537101 13,406 164,033 SH   SOLE   19,830 0 144,203
AMGEN INC COM 031162100 361 1,420 SH   SOLE   150 0 1,270
AMPLIFY ENERGY CORP NEW COM 03212B103 10 11,351 SH   SOLE   11,351 0 0
APPLE INC COM 037833100 3,165 27,328 SH   SOLE   1,960 0 25,368
ARCHER DANIELS MIDLAND CO COM 039483102 15,135 325,560 SH   SOLE   33,385 0 292,175
AUTOMATIC DATA PROCESSING IN COM 053015103 296 2,120 SH   SOLE   0 0 2,120
BCE INC COM NEW 05534B760 13,514 325,881 SH   SOLE   31,140 0 294,741
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 1,124 5,277 SH   SOLE   475 0 4,802
BLACK KNIGHT INC COM 09215C105 468 5,381 SH   SOLE   5,381 0 0
BLACKROCK INC COM 09247X101 18,990 33,697 SH   SOLE   4,310 0 29,387
BRISTOL-MYERS SQUIBB CO RIGHT 12/30/2030 110122140 7 19,000 SH   SOLE   0 0 19,000
CSX CORP COM 126408103 571 7,353 SH   SOLE   0 0 7,353
CHEVRON CORP NEW COM 166764100 9,151 127,103 SH   SOLE   15,076 0 112,027
CLOROX CO DEL COM 189054109 246 1,169 SH   SOLE   0 0 1,169
COCA COLA CO COM 191216100 14,444 292,562 SH   SOLE   32,282 0 260,280
COMCAST CORP NEW CL A 20030N101 17,812 385,050 SH   SOLE   44,711 0 340,339
COSTCO WHSL CORP NEW COM 22160K105 19,894 56,039 SH   SOLE   6,960 0 49,079
DISNEY WALT CO COM DISNEY 254687106 15,649 126,120 SH   SOLE   15,280 0 110,840
DOMINION ENERGY INC COM 25746U109 14,836 187,965 SH   SOLE   17,988 0 169,977
DUKE ENERGY CORP NEW COM NEW 26441C204 14,984 169,201 SH   SOLE   16,645 0 152,556
EOG RES INC COM 26875P101 5,974 166,209 SH   SOLE   19,795 0 146,414
EXXON MOBIL CORP COM 30231G102 288 8,383 SH   SOLE   150 0 8,233
FASTENAL CO COM 311900104 14,404 319,445 SH   SOLE   35,640 0 283,805
FIDELITY NATL INFORMATION SV COM 31620M106 790 5,366 SH   SOLE   4,482 0 884
FIDELITY NATIONAL FINANCIAL FNF GROUP COM 31620R303 469 14,995 SH   SOLE   14,995 0 0
GENTEX CORP COM 371901109 312 12,100 SH   SOLE   0 0 12,100
GLOBAL PMTS INC COM 37940X102 446 2,509 SH   SOLE   0 0 2,509
HOME DEPOT INC COM 437076102 20,707 74,562 SH   SOLE   9,373 0 65,189
INTEL CORP COM 458140100 1,713 33,075 SH   SOLE   6,100 0 26,975
INTERNATIONAL BUSINESS MACHS COM 459200101 13,841 113,763 SH   SOLE   10,990 0 102,773
INTUIT COM 461202103 338 1,037 SH   SOLE   0 0 1,037
ISHARES TR MSCI EAFE ETF 464287465 243 3,822 SH   SOLE   3,073 0 749
ISHARES TR ISHS 1-5YR INVS 464288646 670 12,202 SH   SOLE   0 0 12,202
ISHARES TR CORE HIGH DV ETF 46429B663 1,724 21,418 SH   SOLE   1,500 0 19,918
ISHARES TR IBONDS DEC23 ETF 46434VAX8 2,694 102,720 SH   SOLE   7,970 0 94,750
ISHARES TR IBONDS DEC22 ETF 46434VBA7 3,337 130,195 SH   SOLE   6,910 0 123,285
ISHARES TR IBONDS DEC25 ETF 46434VBD1 4,333 159,725 SH   SOLE   2,670 0 157,055
ISHARES TR IBONDS DEC24 ETF 46434VBG4 4,517 170,820 SH   SOLE   5,030 0 165,790
ISHARES TR IBONDS DEC2026 46435GAA0 2,823 105,240 SH   SOLE   3,025 0 102,215
JOHNSON & JOHNSON COM 478160104 805 5,410 SH   SOLE   1,018 0 4,392
KELLOGG CO COM 487836108 885 13,700 SH   SOLE   0 0 13,700
KIMBERLY CLARK CORP COM 494368103 14,890 100,842 SH   SOLE   9,410 0 91,432
LILLY ELI & CO COM 532457108 284 1,921 SH   SOLE   1,000 0 921
MCDONALDS CORP COM 580135101 575 2,621 SH   SOLE   0 0 2,621
MERCK & CO. INC COM 58933Y105 15,521 187,116 SH   SOLE   18,490 0 168,626
MICROSOFT CORP COM 594918104 18,185 86,458 SH   SOLE   11,283 0 75,175
MICROCHIP TECHNOLOGY INC. COM 595017104 18,417 179,223 SH   SOLE   22,332 0 156,891
MONDELEZ INTL INC CL A 609207105 293 5,103 SH   SOLE   3,150 0 1,953
NOVARTIS AG SPONSORED ADR 66987V109 14,422 165,852 SH   SOLE   17,190 0 148,662
OCCIDENTAL PETE CORP COM 674599105 164 16,400 SH   SOLE   150 0 16,250
ORACLE CORP COM 68389X105 18,193 304,732 SH   SOLE   41,404 0 263,328
PNC FINL SVCS GROUP INC COM 693475105 14,388 130,903 SH   SOLE   14,765 0 116,138
PAYCHEX INC COM 704326107 14,710 184,407 SH   SOLE   18,945 0 165,462
PEPSICO INC COM 713448108 15,741 113,573 SH   SOLE   12,925 0 100,648
PROCTER AND GAMBLE CO COM 742718109 17,136 123,289 SH   SOLE   13,797 0 109,492
RAYTHEON TECHNOLOGIES CORP COM 75513E101 13,283 230,841 SH   SOLE   27,620 0 203,221
ROYAL BK CDA COM 780087102 13,321 189,921 SH   SOLE   17,010 0 172,911
SPDR S&P 500 ETF TR TR UNIT 78462F103 3,663 10,939 SH   SOLE   32 0 10,907
SCHLUMBERGER LTD COM 806857108 5,026 322,999 SH   SOLE   36,410 0 286,589
SCHWAB STRATEGIC TR US LRG CAP ETF 808524201 601 7,454 SH   SOLE   0 0 7,454
SOUTHERN CO COM 842587107 204 3,770 SH   SOLE   1,000 0 2,770
SOUTHERN FIRST BANCSHARES IN COM 842873101 396 16,406 SH   SOLE   100 0 16,306
STANLEY BLACK & DECKER INC COM 854502101 14,885 91,770 SH   SOLE   12,500 0 79,270
STARBUCKS CORP COM 855244109 16,260 189,245 SH   SOLE   23,740 0 165,505
STRYKER CORPORATION COM 863667101 16,919 81,198 SH   SOLE   9,808 0 71,390
TORONTO DOMINION BK ONT COM NEW 891160509 12,184 263,497 SH   SOLE   23,365 0 240,132
TRUIST FINL CORP COM 89832Q109 14,135 371,487 SH   SOLE   40,215 0 331,272
UNITED PARCEL SERVICE INC CL B 911312106 15,370 92,239 SH   SOLE   9,510 0 82,729
V F CORP COM 918204108 15,140 215,521 SH   SOLE   24,886 0 190,635
VISA INC COM CL A 92826C839 18,769 93,857 SH   SOLE   11,575 0 82,282
VMWARE INC CL A COM 928563402 16,369 113,933 SH   SOLE   13,960 0 99,973
WALMART INC COM 931142103 1,883 13,458 SH   SOLE   3,325 0 10,133
EATON CORP PLC SHS G29183103 17,464 171,169 SH   SOLE   16,990 0 154,179