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 COM 00206R102 9,320 607,617 SH   SOLE 0 74,554 0 533,063
ABBVIE COM 00287y109 10,065 74,996 SH   SOLE 0 12,941 0 62,055
ALLIANCE RESOURCE PAR LP COM 01877r108 3,963 173,063 SH   SOLE 0 171,079 0 1,984
ALTRIA GROUP INC COM 02209S103 9,007 223,068 SH   SOLE 0 26,452 0 196,616
ALUMINA LIMITED F SPONSORED ADR COM 022205108 847 254,050 SH   SOLE 0 105,100 0 148,950
AMGEN INC COM 031162100 10,436 46,304 SH   SOLE 0 6,489 0 39,815
APPLE INC COM 037833100 15,989 115,700 SH   SOLE 0 6,989 0 108,711
ARCH RES INC DEL CLASS A COM 03940R107 2,341 19,743 SH   SOLE 0 19,400 0 343
BARRICK GOLD CORP COM 067901108 1,408 90,850 SH   SOLE 0 0 0 90,850
BEAVER COAL LTD LP COM 074799107 389 147 SH   SOLE 0 147 0 0
BRISTOL-MYERS SQUIBB COCOM COM 110122108 391 5,510 SH   SOLE 0 0 0 5,510
BRIT AMER TOBACCO F SPONSORED ADR COM 110448107 2,522 71,051 SH   SOLE 0 32,000 0 39,051
CALUMET SPECIALTY PROD COM 131476103 69,700 5,441,094 SH   SOLE 0 3,721,215 0 1,719,879
CAMDEN PROPERTY TRUSTSBI COM 133131102 1,286 10,768 SH   SOLE 0 0 0 10,768
CHEVRON CORP COM 166764100 10,991 76,505 SH   SOLE 0 0 0 76,505
CISCO SYSTEMS INC COM 17275R102 6,422 160,571 SH   SOLE 0 30,200 0 130,371
CITIGROUP INC COM 172967424 6,176 148,216 SH   SOLE 0 27,920 0 120,296
CUMMINS INC COM 231021106 10,208 50,160 SH   SOLE 0 7,574 0 42,586
DORCHESTER MINERALS LP COM 25820R105 16,879 675,739 SH   SOLE 0 146,706 0 529,033
ENBRIDGE INC COM 29250N105 639 17,244 SH   SOLE 0 0 0 17,244
ENERGY TRANSFER LP COM 29273V100 15,528 1,407,868 SH   SOLE 0 485,040 0 922,828
ENTERPRISE PRODUCTS PPTNSLP COM 293792107 5,311 223,378 SH   SOLE 0 0 0 223,378
EQUITY RESIDENTIAL COM 29476L107 1,336 19,879 SH   SOLE 0 0 0 19,879
EXXON MOBIL CORP COM 30231G102 1,005 11,516 SH   SOLE 0 0 0 11,516
FIRST FINANCIAL BANKSHARES INC COM 32020R109 366 8,760 SH   SOLE 0 0 0 8,760
GLOBAL X FDS GLBL X MLPETF COM 37954Y343 260 6,599 SH   SOLE 0 0 0 6,599
GOLDMAN SACHS GROUP COM 38141G104 5,793 19,769 SH   SOLE 0 4,600 0 15,169
HESS CORPORATION COM COM 42809H107 291 2,679 SH   SOLE 0 0 0 2,679
HP INC COM 40434L105 7,434 298,318 SH   SOLE 0 41,284 0 257,034
IBM CORP COM 459200101 10,272 86,465 SH   SOLE 0 12,122 0 74,343
INTEL CORP COM 458140100 6,396 248,202 SH   SOLE 0 30,484 0 217,718
ISHARES IBOXX INVESTMENT GRADE CORP BONDS COM 464287242 663 6,472 SH   SOLE 0 0 0 6,472
ISHARES TR PFD AND INCM SEC COM 464288687 226 7,159 SH   SOLE 0 0 0 7,159
JOHNSON & JOHNSON COM 478160104 1,673 10,245 SH   SOLE 0 0 0 10,245
KIMBERLY-CLARK CORP COM 494368103 9,511 84,520 SH   SOLE 0 12,110 0 72,410
KINDER MORGAN INC COM 49456b101 3,433 206,329 SH   SOLE 0 0 0 206,329
KRAFT HEINZ CO COM 500754106 8,723 261,576 SH   SOLE 0 35,512 0 226,064
MAGELLAN MIDSTREAM PARTNERSLP COMUNIT REPS COM 559080106 1,615 34,003 SH   SOLE 0 0 0 34,003
MARATHON OIL CORP COM COM 565849106 205 9,102 SH   SOLE 0 0 0 9,102
MEDICAL PROPERTIES TRUST INC COM 58463J304 240 20,300 SH   SOLE 0 0 0 20,300
MICROSOFT CORP COM 594918104 4,346 18,663 SH   SOLE 0 0 0 18,663
MPLX LP COM 55336V100 5,681 189,309 SH   SOLE 0 32,605 0 156,704
NEWMONT COPR COM 651639106 4,789 113,950 SH   SOLE 0 20,734 0 93,216
NIO INC SPON ADS COM 62914v106 182 11,554 SH   SOLE 0 0 0 11,554
NUSTAR ENERGY LP COM 67058h102 8,432 624,642 SH   SOLE 0 180,000 0 444,642
OCCIDENTAL PETROL CORP COM 674599105 223,684 3,640,111 SH   SOLE 0 1,579,240 0 2,060,871
ONEOK INC COM 682680103 1,316 25,686 SH   SOLE 0 0 0 25,686
PARAMOUNT GLOBAL CLASS B COM 92556H206 5,670 297,814 SH   SOLE 0 41,322 0 256,492
PEPSICO INC COM 713448108 5,001 30,635 SH   SOLE 0 3,699 0 26,936
PFIZER INC COM 717081103 8,829 201,762 SH   SOLE 0 25,938 0 175,824
PLAINS ALL AMERICAN PIPELINE LP COM 726503105 7,836 744,913 SH   SOLE 0 146,460 0 598,453
PLAINS GP HOLDINGS LP COM 72651A207 117 10,756 SH   SOLE 0 0 0 10,756
PROCTER AND GAMBLE CO COM 742718109 1,073 8,500 SH   SOLE 0 0 0 8,500
PRUDENTIAL FINL COM 744320102 7,750 90,354 SH   SOLE 0 12,566 0 77,788
RAYONIER INC COM 754907103 210 7,007 SH   SOLE 0 0 0 7,007
SELECT ENERGY SVCS INC COM 81617j301 2,851 409,161 SH   SOLE 0 0 0 409,161
SHELL MIDSTREAM PARTNERS COM 822634101 377 23,884 SH   SOLE 0 0 0 23,884
SMUCKER J M CO COM 832696405 6,002 43,680 SH   SOLE 0 10,569 0 33,111
SUN COMMUNITIES REIT COM 866674104 4,915 36,321 SH   SOLE 0 0 0 36,321
SUNCOKE ENERGY LP COM 86722A103 375 64,612 SH   SOLE 0 64,612 0 0
SUNOCO LP COM 86765K109 11,694 300,090 SH   SOLE 0 88,000 0 212,090
TARGA RESOURCES CORP COM 87612G101 661 10,956 SH   SOLE 0 0 0 10,956
TRINITY PETROLEUM TR COM 896556107 732 10,020 SH   SOLE 0 10,020 0 0
UNITED PARCEL SERVICE COM 911312106 3,648 22,583 SH   SOLE 0 0 0 22,583
UNIVERSAL CORP VA COM 913456109 8,530 185,294 SH   SOLE 0 26,691 0 158,603
VALERO ENERGY CORP NEW COM 91913Y100 7,848 73,455 SH   SOLE 0 10,682 0 62,773
VERIZON COMMUNICATIONS COM 92343V104 7,650 201,476 SH   SOLE 0 24,776 0 176,700
VERTEX ENERGY INC COM 92534K107 560 90,000 SH   SOLE 0 90,000 0 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 5,826 185,564 SH   SOLE 0 21,520 0 164,044
WALMART INC COM 931142103 7,967 61,433 SH   SOLE 0 8,272 0 53,161
WARNER BROTHERS DISCOVER COM 934423104 333 29,002 SH   SOLE 0 0 0 29,002
WELLS FARGO & CO COM 949746101 7,535 187,368 SH   SOLE 0 29,449 0 157,919
WESTERN MIDSTREAM PARTNERS LP COM 958669103 7,645 303,878 SH   SOLE 0 40,905 0 262,973
WEYERHAEUSER CO COM COM 962166104 3,807 133,310 SH   SOLE 0 0 0 133,310
WILLIAMS COS INC COM 969457100 1,846 64,491 SH   SOLE 0 0 0 64,491