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
3M COMPANY COM 88579Y101 6,089 34,282 SH   SOLE 0 0 0 34,282
AT&T COM 00206R102 9,249 376,006 SH   SOLE 0 0 0 376,006
ABBVIE COM 00287y109 10,004 73,889 SH   SOLE 0 0 0 73,889
ALLIANCE RESOURCE PAR LP COM 01877r108 2,162 171,079 SH   SOLE 0 171,079 0 0
ALPHABET INC CAP STK CLC COM 02079K107 3,038 1,050 SH   SOLE 0 0 0 1,050
ALTRIA GROUP INC COM 02209S103 9,384 198,021 SH   SOLE 0 0 0 198,021
AMAZON.COM INC COM 023135106 2,000 600 SH   SOLE 0 0 0 600
AMGEN COM 031162100 8,433 37,485 SH   SOLE 0 0 0 37,485
APPLE INC COM 037833100 19,117 107,664 SH   SOLE 0 0 0 107,664
BEAVER COAL LTD LP COM 074799107 275 147 SH   SOLE 0 147 0 0
BP MIDSTREAM PARTNERS COM 055622104 2,923 191,085 SH   SOLE 0 0 0 191,085
BRISTOL-MYERS SQUIBB COCOM COM 110122108 343 5,510 SH   SOLE 0 0 0 5,510
BRIT AMER TOBACCO F SPONSORED ADR COM 110448107 1,215 32,503 SH   SOLE 0 32,000 0 503
CALUMET SPECIALTY PROD COM 131476103 68,930 5,222,003 SH   SOLE 0 3,502,124 0 1,719,879
CAMDEN PROPERTY TRUSTSBI COM 133131102 2,033 11,382 SH   SOLE 0 0 0 11,382
CHEVRON CORP COM 166764100 10,933 93,173 SH   SOLE 0 0 0 93,173
CUMMINS INC COM 231021106 7,636 35,009 SH   SOLE 0 0 0 35,009
CVS HEALTH CORP COM 126650100 9,425 91,365 SH   SOLE 0 0 0 91,365
CYPRESS ENVIRONMENTL PARTNRLP LTD COM 232751107 28 25,000 SH   SOLE 0 0 0 25,000
DORCHESTER MINERALS LP COM 25820R105 14,715 743,581 SH   SOLE 0 210,706 0 532,875
ENBRIDGE INC COM 29250N105 618 15,839 SH   SOLE 0 0 0 15,839
ENERGY TRANSFER LP COM 29273V100 10,965 1,332,379 SH   SOLE 0 485,040 0 847,339
ENTERPRISE PRODUCTS PPTNSLP COM 293792107 3,604 164,123 SH   SOLE 0 0 0 164,123
EQUITY RESIDENTIAL COM 29476L107 1,799 19,879 SH   SOLE 0 0 0 19,879
FIRST FINANCIAL BANKSHARES INC COM 32020R109 445 8,760 SH   SOLE 0 0 0 8,760
GLOBAL X FDS GLBL X MLPETF COM 37954Y343 230 6,599 SH   SOLE 0 0 0 6,599
GOLDMAN SACHS GROUP COM 38141G104 459 1,200 SH   SOLE 0 0 0 1,200
GRAYSCALE BITCOIN TR COM 389637109 1,221 35,665 SH   SOLE 0 0 0 35,665
HP INC COM 40434L105 9,913 263,180 SH   SOLE 0 0 0 263,180
IBM CORP COM 459200101 9,670 72,348 SH   SOLE 0 0 0 72,348
INTEL CORP COM 458140100 9,521 184,881 SH   SOLE 0 0 0 184,881
ISHARES IBOXX INVESTMENT GRADE CORP BONDS COM 464287242 996 7,522 SH   SOLE 0 0 0 7,522
ISHARES TR PFD AND INCM SEC COM 464288687 288 7,307 SH   SOLE 0 0 0 7,307
JOHNSON & JOHNSON COM 478160104 1,752 10,245 SH   SOLE 0 0 0 10,245
KIMBERLY-CLARK CORP COM 494368103 8,974 62,791 SH   SOLE 0 0 0 62,791
KINDER MORGAN INC COM 49456b101 3,019 190,396 SH   SOLE 0 0 0 190,396
KRAFT HEINZ CO COM 500754106 8,076 224,975 SH   SOLE 0 0 0 224,975
MAGELLAN MIDSTREAM PARTNERSLP COMUNIT REPS COM 559080106 1,468 31,619 SH   SOLE 0 0 0 31,619
MEDICAL PROPERTIES TRUST INC COM 58463J304 1,082 45,806 SH   SOLE 0 0 0 45,806
META PLATFORMS INC CLASS A COM 30303M102 2,230 6,630 SH   SOLE 0 0 0 6,630
MICROSOFT CORP COM 594918104 6,340 18,854 SH   SOLE 0 0 0 18,854
MPLX LP COM 55336V100 5,195 175,583 SH   SOLE 0 32,605 0 142,978
NEWMONT COPR COM 651639106 9,620 155,114 SH   SOLE 0 0 0 155,114
NIO INC SPON ADS COM 62914v106 366 11,554 SH   SOLE 0 0 0 11,554
NUSTAR ENERGY LP COM 67058h102 7,234 455,573 SH   SOLE 0 170,000 0 285,573
NVIDIA CORPORATION COM COM 67066G104 5,029 17,100 SH   SOLE 0 0 0 17,100
OCCIDENTAL PETROL CORP COM 674599105 105,816 3,650,111 SH   SOLE 0 0 0 3,650,111
ONEOK INC COM 682680103 2,282 38,836 SH   SOLE 0 0 0 38,836
PEPSICO INC COM 713448108 5,321 30,635 SH   SOLE 0 0 0 30,635
PFIZER INC COM 717081103 11,741 198,839 SH   SOLE 0 0 0 198,839
PHILIPS 66 COM COM 718546104 5,158 71,195 SH   SOLE 0 0 0 71,195
PLAINS ALL AMERICAN PIPELINE LP COM 726503105 5,756 616,359 SH   SOLE 0 146,460 0 469,899
PLAINS GP HOLDINGS LP COM 72651A207 109 10,756 SH   SOLE 0 0 0 10,756
PROCTER AND GAMBLE CO COM 742718109 2,085 12,750 SH   SOLE 0 0 0 12,750
PRUDENTIAL FINL COM 744320102 8,310 76,778 SH   SOLE 0 0 0 76,778
RAYONIER INC COM 754907103 282 7,007 SH   SOLE 0 0 0 7,007
SELECT ENERGY SVCS INC COM 81617j301 2,549 409,161 SH   SOLE 0 0 0 409,161
SHELL MIDSTREAM PARTNERS COM 822634101 1,739 150,964 SH   SOLE 0 0 0 150,964
SMUCKER J M CO COM 832696405 6,031 44,410 SH   SOLE 0 0 0 44,410
SUN COMMUNITIES REIT COM 866674104 7,671 36,535 SH   SOLE 0 0 0 36,535
SUNCOKE ENERGY LP COM 86722A103 425 64,612 SH   SOLE 0 64,612 0 0
SUNOCO LP COM 86765K109 12,252 300,090 SH   SOLE 0 88,000 0 212,090
TARGA RESOURCES CORP COM 87612G101 572 10,956 SH   SOLE 0 0 0 10,956
TRINITY PETROLEUM TR COM 896556107 591 10,020 SH   SOLE 0 10,020 0 0
UNITED PARCEL SERVICE COM 911312106 4,861 22,679 SH   SOLE 0 0 0 22,679
UNIVERSAL CORP VA COM 913456109 8,941 162,809 SH   SOLE 0 0 0 162,809
VALERO ENERGY CORP NEW COM 91913Y100 8,622 114,800 SH   SOLE 0 0 0 114,800
VERIZON COMMUNICATIONS COM 92343V104 8,763 168,662 SH   SOLE 0 0 0 168,662
VIACOMCBS INC CLASS B COM 92556H206 7,926 262,639 SH   SOLE 0 0 0 262,639
WALGREENS BOOTS ALLIANCE INC COM 931427108 3,697 70,882 SH   SOLE 0 0 0 70,882
WALMART INC COM 931142103 7,421 51,293 SH   SOLE 0 0 0 51,293
WELLS FARGO & CO COM 949746101 7,472 155,752 SH   SOLE 0 0 0 155,752
WESTERN MIDSTREAM PARTNERS LP COM 958669103 6,767 303,878 SH   SOLE 0 40,905 0 262,973
WEYERHAEUSER CO COM COM 962166104 6,377 154,878 SH   SOLE 0 0 0 154,878
WILLIAMS COS INC COM 969457100 1,679 64,491 SH   SOLE 0 0 0 64,491