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,928 449,529 SH   SOLE   45,394 0 404,135
ABBOTT LABS COM 002824100 391 3,569 SH   SOLE   822 0 2,747
ADOBE SYSTEMS INCORPORATED COM 00724F101 216 431 SH   SOLE   0 0 431
AGILENT TECHNOLOGIES INC COM 00846U101 18,267 154,161 SH   SOLE   19,130 0 135,031
AIR PRODS & CHEMS INC COM 009158106 214 782 SH   SOLE   780 0 2
ALLIANT ENERGY CORP COM 018802108 15,394 298,730 SH   SOLE   26,595 0 272,135
ALPHABET INC CAP STK CL A 02079K305 464 265 SH   SOLE   0 0 265
ALTRIA GROUP INC COM 02209S103 245 5,983 SH   SOLE   0 0 5,983
AMAZON COM INC COM 023135106 1,645 505 SH   SOLE   0 0 505
AMERICAN ELEC PWR CO INC COM 025537101 14,085 169,154 SH   SOLE   19,985 0 149,169
AMGEN INC COM 031162100 332 1,442 SH   SOLE   150 0 1,292
AMPLIFY ENERGY CORP NEW COM 03212B103 15 11,351 SH   SOLE   11,351 0 0
APPLE INC COM 037833100 3,613 27,231 SH   SOLE   1,960 0 25,154
ARCHER DANIELS MIDLAND CO COM 039483102 16,584 328,975 SH   SOLE   31,950 0 297,025
AUTOMATIC DATA PROCESSING IN COM 053015103 371 2,105 SH   SOLE   0 0 2,105
BCE INC COM NEW 05534B760 14,370 335,744 SH   SOLE   30,595 0 305,149
BECTON DICKINSON & CO COM 075887109 202 806 SH   SOLE   0 0 806
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 1,330 5,735 SH   SOLE   475 0 5,260
BLACK KNIGHT INC COM 09215C105 445 5,041 SH   SOLE   5,041 0 0
BLACKROCK INC COM 09247X101 19,278 26,717 SH   SOLE   3,282 0 23,435
BRISTOL-MYERS SQUIBB CO COM 110122108 223 3,592 SH   SOLE   550 0 3,042
BRISTOL-MYERS SQUIBB CO RIGHT 12/30/2030 110122140 7 19,000 SH   SOLE   0 0 19,000
CHEVRON CORP NEW COM 166764100 10,435 123,568 SH   SOLE   13,751 0 109,817
CISCO SYS INC COM 17275R102 251 5,608 SH   SOLE   525 0 5,083
CLOROX CO DEL COM 189054109 263 1,304 SH   SOLE   0 0 1,304
COCA COLA CO COM 191216100 16,463 300,198 SH   SOLE   31,157 0 269,041
COMCAST CORP NEW CL A 20030N101 20,178 385,071 SH   SOLE   42,536 0 342,535
COSTCO WHSL CORP NEW COM 22160K105 20,977 55,675 SH   SOLE   6,645 0 49,030
DANAHER CORPORATION COM 235851102 353 1,589 SH   SOLE   0 0 1,589
DISNEY WALT CO COM 254687106 22,988 126,881 SH   SOLE   14,610 0 112,271
DOMINION ENERGY INC COM 25746U109 14,495 192,752 SH   SOLE   17,498 0 175,254
DUKE ENERGY CORP NEW COM NEW 26441C204 15,676 171,214 SH   SOLE   15,960 0 155,254
EOG RES INC COM 26875P101 7,892 158,244 SH   SOLE   17,740 0 140,504
EXXON MOBIL CORP COM 30231G102 284 6,883 SH   SOLE   150 0 6,733
FASTENAL CO COM 311900104 15,875 325,115 SH   SOLE   34,065 0 291,050
FIDELITY NATL INFORMATION SV COM 31620M106 680 4,807 SH   SOLE   4,222 0 585
FIDELITY NATIONAL FINANCIAL FNF GROUP COM 31620R303 544 13,926 SH   SOLE   13,895 0 31
GENTEX CORP COM 371901109 411 12,100 SH   SOLE   0 0 12,100
GLOBAL PMTS INC COM 37940X102 498 2,312 SH   SOLE   0 0 2,312
HOME DEPOT INC COM 437076102 20,535 77,311 SH   SOLE   8,973 0 68,338
INTEL CORP COM 458140100 1,703 34,187 SH   SOLE   6,100 0 28,087
INTERNATIONAL BUSINESS MACHS COM 459200101 14,855 118,005 SH   SOLE   11,075 0 106,930
INVESCO QQQ TR UNIT SER 1 46090E103 232 739 SH   SOLE   0 0 739
INTUIT COM 461202103 395 1,039 SH   SOLE   0 0 1,039
ISHARES TR CORE US AGGBD ET 464287226 339 2,866 SH   SOLE   0 0 2,866
ISHARES TR MSCI EAFE ETF 464287465 277 3,802 SH   SOLE   3,073 0 729
ISHARES TR MBS ETF 464288588 203 1,842 SH   SOLE   0 0 1,842
ISHARES TR ISHS 1-5YR INVS 464288646 744 13,487 SH   SOLE   0 0 13,487
ISHARES TR CORE HIGH DV ETF 46429B663 1,998 22,786 SH   SOLE   1,515 0 21,271
ISHARES TR IBONDS DEC23 ETF 46434VAX8 2,681 102,065 SH   SOLE   7,970 0 94,095
ISHARES TR IBONDS DEC22 ETF 46434VBA7 3,305 129,240 SH   SOLE   6,910 0 122,330
ISHARES TR IBONDS DEC25 ETF 46434VBD1 4,301 157,150 SH   SOLE   2,670 0 154,480
ISHARES TR IBONDS DEC24 ETF 46434VBG4 4,442 167,115 SH   SOLE   5,030 0 162,085
ISHARES TR IBONDS DEC2026 46435GAA0 2,775 102,400 SH   SOLE   3,025 0 99,375
JPMORGAN CHASE & CO COM 46625H100 347 2,731 SH   SOLE   0 0 2,731
JOHNSON & JOHNSON COM 478160104 1,019 6,475 SH   SOLE   1,018 0 5,457
KELLOGG CO COM 487836108 853 13,700 SH   SOLE   0 0 13,700
KIMBERLY-CLARK CORP COM 494368103 13,993 103,782 SH   SOLE   9,535 0 94,247
LILLY ELI & CO COM 532457108 275 1,626 SH   SOLE   1,000 0 626
MARRIOTT VACTINS WORLDWID CO COM 57164Y107 211 1,539 SH   SOLE   0 0 1,539
MASTERCARD INCORPORATED CL A 57636Q104 246 688 SH   SOLE   0 0 688
MCDONALDS CORP COM 580135101 575 2,678 SH   SOLE   0 0 2,678
MERCK & CO. INC COM 58933Y105 16,092 196,728 SH   SOLE   18,425 0 178,303
MICROSOFT CORP COM 594918104 19,762 88,851 SH   SOLE   10,908 0 77,943
MICROCHIP TECHNOLOGY INC. COM 595017104 24,362 176,397 SH   SOLE   21,227 0 155,170
MONDELEZ INTL INC CL A 609207105 293 5,014 SH   SOLE   3,150 0 1,864
NIKE INC CL B 654106103 271 1,914 SH   SOLE   0 0 1,914
NOVARTIS AG SPONSORED ADR 66987V109 16,162 171,157 SH   SOLE   16,775 0 154,382
ORACLE CORP COM 68389X105 19,890 307,469 SH   SOLE   39,749 0 267,720
PNC FINL SVCS GROUP INC COM 693475105 19,405 130,233 SH   SOLE   13,475 0 116,758
PPG INDS INC COM 693506107 220 1,522 SH   SOLE   150 0 1,372
PAYCHEX INC COM 704326107 17,090 183,404 SH   SOLE   18,005 0 165,399
PEPSICO INC COM 713448108 16,943 114,250 SH   SOLE   12,330 0 101,920
PFIZER INC COM 717081103 346 9,403 SH   SOLE   1,498 0 7,905
PHILIP MORRIS INTL INC COM 718172109 226 2,731 SH   SOLE   0 0 2,731
PROCTER AND GAMBLE CO COM 742718109 17,016 122,298 SH   SOLE   13,167 0 109,131
QUALCOMM INC COM 747525103 227 1,490 SH   SOLE   0 0 1,490
RAYTHEON TECHNOLOGIES CORP COM 75513E101 17,038 238,261 SH   SOLE   27,055 0 211,206
ROYAL BK CDA COM 780087102 15,622 190,371 SH   SOLE   14,770 0 175,601
SPDR S&P 500 ETF TR TR UNIT 78462F103 4,237 11,333 SH   SOLE   32 0 11,301
SCHLUMBERGER LTD COM 806857108 6,720 307,838 SH   SOLE   32,105 0 275,733
SCHWAB STRATEGIC TR US LRG CAP ETF 808524201 562 6,180 SH   SOLE   0 0 6,180
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 250 3,891 SH   SOLE   0 0 3,891
SOUTHERN CO COM 842587107 225 3,670 SH   SOLE   700 0 2,970
SOUTHERN FIRST BANCSHARES COM 842873101 527 14,906 SH   SOLE   100 0 14,806
STANLEY BLACK & DECKER INC COM 854502101 16,738 93,737 SH   SOLE   11,995 0 81,742
STARBUCKS CORP COM 855244109 20,209 188,908 SH   SOLE   22,675 0 166,233
STRYKER CORPORATION COM 863667101 19,895 81,191 SH   SOLE   9,378 0 71,813
SYSCO CORP COM 871829107 269 3,617 SH   SOLE   0 0 3,617
TELEFLEX INCORPORATED COM 879369106 473 1,150 SH   SOLE   150 0 1,000
TESLA INC COM 88160R101 237 336 SH   SOLE   0 0 336
TORONTO DOMINION BK ONT COM NEW 891160509 14,846 263,137 SH   SOLE   20,640 0 242,497
TRUIST FINL CORP COM 89832Q109 17,760 370,532 SH   SOLE   36,845 0 333,687
UNITED PARCEL SERVICE INC CL B 911312106 15,746 93,504 SH   SOLE   9,135 0 84,369
V F CORP COM 918204108 18,855 220,761 SH   SOLE   23,981 0 196,780
VANECK VECTORS ETF TR SEMICONDUCTOR ET 92189F676 225 1,032 SH   SOLE   0 0 1,032
VANGUARD INDEX FDS SM CP VAL ETF 922908611 346 2,430 SH   SOLE   0 0 2,430
VISA INC COM CL A 92826C839 20,495 93,700 SH   SOLE   11,120 0 82,580
VMWARE INC CL A COM 928563402 16,249 115,848 SH   SOLE   13,735 0 102,113
WALMART INC COM 931142103 1,932 13,399 SH   SOLE   3,275 0 10,124
EATON CORP PLC SHS G29183103 19,959 166,131 SH   SOLE   15,605 0 150,526