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,779 422,738 SH   SOLE   55,759 0 366,979
ABBOTT LABS COM 002824100 367 4,015 SH   SOLE   952 0 3,063
AGILENT TECHNOLOGIES INC COM 00846U101 18,647 211,013 SH   SOLE   35,145 0 175,868
ALLIANT ENERGY CORP COM 018802108 13,885 290,240 SH   SOLE   38,130 0 252,110
AMAZON COM INC COM 023135106 1,377 499 SH   SOLE   0 0 499
AMERICAN ELEC PWR CO INC COM 025537101 13,073 164,146 SH   SOLE   25,600 0 138,546
AMERICAN WTR WKS CO INC NEW COM 030420103 277 2,150 SH   SOLE   0 0 2,150
AMGEN INC COM 031162100 322 1,364 SH   SOLE   150 0 1,214
AMPLIFY ENERGY CORP NEW COM 03212B103 14 11,351 SH   SOLE   11,351 0 0
APPLE INC COM 037833100 2,571 7,047 SH   SOLE   490 0 6,557
ARCHER DANIELS MIDLAND CO COM 039483102 12,793 320,630 SH   SOLE   42,535 0 278,095
AUTOMATIC DATA PROCESSING IN COM 053015103 320 2,149 SH   SOLE   0 0 2,149
BCE INC COM NEW 05534B760 13,485 322,846 SH   SOLE   40,430 0 282,416
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 963 5,395 SH   SOLE   525 0 4,870
BLACK KNIGHT INC COM 09215C105 390 5,381 SH   SOLE   5,381 0 0
BLACKROCK INC COM 09247X101 18,311 33,655 SH   SOLE   5,790 0 27,865
BRISTOL-MYERS SQUIBB CO COM 110122108 326 5,550 SH   SOLE   1,150 0 4,400
BRISTOL-MYERS SQUIBB CO RIGHT 12/30/2030 110122140 8 19,000 SH   SOLE   0 0 19,000
CSX CORP COM 126408103 534 7,653 SH   SOLE   0 0 7,653
CATERPILLAR INC DEL COM 149123101 255 2,015 SH   SOLE   0 0 2,015
CHEVRON CORP NEW COM 166764100 11,690 131,006 SH   SOLE   20,576 0 110,430
CISCO SYS INC COM 17275R102 387 8,308 SH   SOLE   825 0 7,483
CLOROX CO DEL COM 189054109 256 1,169 SH   SOLE   0 0 1,169
COCA COLA CO COM 191216100 12,844 287,466 SH   SOLE   39,792 0 247,674
COMCAST CORP NEW CL A 20030N101 15,257 391,404 SH   SOLE   60,861 0 330,543
COSTCO WHSL CORP NEW COM 22160K105 17,609 58,074 SH   SOLE   9,395 0 48,679
DISNEY WALT CO COM DISNEY 254687106 14,060 126,091 SH   SOLE   20,325 0 105,766
DOMINION ENERGY INC COM 25746U109 15,212 187,390 SH   SOLE   23,548 0 163,842
DUKE ENERGY CORP NEW COM NEW 26441C204 13,424 168,037 SH   SOLE   21,445 0 146,592
EOG RES INC COM 26875P101 8,662 170,989 SH   SOLE   28,140 0 142,849
EXXON MOBIL CORP COM 30231G102 521 11,646 SH   SOLE   350 0 11,296
FASTENAL CO COM 311900104 13,890 324,235 SH   SOLE   45,995 0 278,240
FIDELITY NATL INFORMATION SV COM 31620M106 720 5,366 SH   SOLE   4,482 0 884
FIDELITY NATIONAL FINANCIAL FNF GROUP COM 31620R303 460 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 426 2,509 SH   SOLE   0 0 2,509
HOME DEPOT INC COM 437076102 18,973 75,737 SH   SOLE   12,498 0 63,239
INTEL CORP COM 458140100 2,178 36,400 SH   SOLE   14,350 0 22,050
INTERNATIONAL BUSINESS MACHS COM 459200101 13,477 111,596 SH   SOLE   14,375 0 97,221
INTUIT COM 461202103 307 1,037 SH   SOLE   0 0 1,037
ISHARES TR MSCI EAFE ETF 464287465 246 4,047 SH   SOLE   3,073 0 974
ISHARES TR SH TR CRPORT ETF 464288646 600 10,973 SH   SOLE   0 0 10,973
ISHARES TR CORE HIGH DV ETF 46429B663 1,622 19,991 SH   SOLE   1,484 0 18,507
ISHARES TR IBONDS DEC23 ETF 46434VAX8 2,593 98,870 SH   SOLE   8,930 0 89,940
ISHARES TR IBONDS DEC22 ETF 46434VBA7 3,246 126,410 SH   SOLE   10,015 0 116,395
ISHARES TR IBONDS DEC25 ETF 46434VBD1 4,695 174,005 SH   SOLE   13,445 0 160,560
ISHARES TR IBONDS DEC24 ETF 46434VBG4 4,627 175,525 SH   SOLE   5,240 0 170,285
ISHARES TR IBONDS DEC2026 46435GAA0 2,881 107,970 SH   SOLE   3,025 0 104,945
JPMORGAN CHASE & CO COM 46625H100 250 2,661 SH   SOLE   0 0 2,661
JOHNSON & JOHNSON COM 478160104 752 5,350 SH   SOLE   1,018 0 4,332
KELLOGG CO COM 487836108 905 13,700 SH   SOLE   0 0 13,700
KIMBERLY CLARK CORP COM 494368103 14,118 99,877 SH   SOLE   12,760 0 87,117
LILLY ELI & CO COM 532457108 316 1,926 SH   SOLE   1,000 0 926
MCDONALDS CORP COM 580135101 734 3,980 SH   SOLE   910 0 3,070
MERCK & CO. INC COM 58933Y105 14,424 186,528 SH   SOLE   23,895 0 162,633
MICROSOFT CORP COM 594918104 20,683 101,633 SH   SOLE   16,488 0 85,145
MICROCHIP TECHNOLOGY INC. COM 595017104 19,346 183,701 SH   SOLE   29,997 0 153,704
MONDELEZ INTL INC CL A 609207105 307 6,003 SH   SOLE   3,150 0 2,853
NEXTERA ENERGY INC COM 65339F101 410 1,709 SH   SOLE   0 0 1,709
NOVARTIS AG SPONSORED ADR 66987V109 14,412 165,005 SH   SOLE   21,810 0 143,195
OCCIDENTAL PETE CORP COM 674599105 5,193 283,753 SH   SOLE   47,580 0 236,173
ORACLE CORP COM 68389X105 16,931 306,334 SH   SOLE   54,624 0 251,710
PNC FINL SVCS GROUP INC COM 693475105 12,786 121,528 SH   SOLE   18,025 0 103,503
PAYCHEX INC COM 704326107 13,866 183,044 SH   SOLE   25,100 0 157,944
PEPSICO INC COM 713448108 14,888 112,567 SH   SOLE   16,390 0 96,177
PROCTER AND GAMBLE CO COM 742718109 15,016 125,587 SH   SOLE   17,777 0 107,810
RAYTHEON TECHNOLOGIES CORP COM 75513E101 12,235 198,550 SH   SOLE   32,030 0 166,520
ROYAL BK CDA COM 780087102 12,623 186,186 SH   SOLE   22,245 0 163,941
SPDR S&P 500 ETF TR TR UNIT 78462F103 3,449 11,186 SH   SOLE   32 0 11,154
SCHLUMBERGER LTD COM 806857108 6,065 329,804 SH   SOLE   51,255 0 278,549
SCHWAB STRATEGIC TR US LRG CAP ETF 808524201 564 7,617 SH   SOLE   0 0 7,617
SELECT SECTOR SPDR TR ENERGY 81369Y506 276 7,291 SH   SOLE   7,165 0 126
SOUTHERN FIRST BANCSHARES IN COM 842873101 455 16,406 SH   SOLE   100 0 16,306
STARBUCKS CORP COM 855244109 13,610 184,950 SH   SOLE   32,410 0 152,540
STRYKER CORPORATION COM 863667101 14,296 79,338 SH   SOLE   12,868 0 66,470
TORONTO DOMINION BK ONT COM NEW 891160509 11,309 253,507 SH   SOLE   30,745 0 222,762
TRUIST FINL CORP COM 89832Q109 13,088 348,540 SH   SOLE   50,195 0 298,345
UNITED PARCEL SERVICE INC CL B 911312106 14,512 130,524 SH   SOLE   16,675 0 113,849
V F CORP COM 918204108 12,899 211,661 SH   SOLE   32,031 0 179,630
VISA INC COM CL A 92826C839 18,366 95,078 SH   SOLE   15,445 0 79,633
VMWARE INC CL A COM 928563402 17,557 113,373 SH   SOLE   19,245 0 94,128
WALMART INC COM 931142103 1,605 13,400 SH   SOLE   3,325 0 10,075
EATON CORP PLC SHS G29183103 15,214 173,919 SH   SOLE   22,340 0 151,579