Radiant Floor Heat Installation Costs
Installation of in-floor hydronic tubing or electric heating mats under tile or hardwood floors for radiant space heating.
Cost Comparison by Location
418 locations with verified cost data
Cost Comparison — Radiant Floor Heat Installation
Low
$967
Typical
$1,700
High
$3,718
Low
$999
Typical
$1,764
High
$3,842
Low
$1,070
Typical
$1,875
High
$4,115
Low
$1,070
Typical
$1,917
High
$4,115
Low
$1,093
Typical
$1,931
High
$4,201
Low
$938
Typical
$1,650
High
$3,608
Low
$1,066
Typical
$1,888
High
$4,097
Low
$1,023
Typical
$1,798
High
$3,932
Low
$917
Typical
$1,611
High
$3,526
Low
$1,070
Typical
$1,889
High
$4,114
Low
$958
Typical
$1,691
High
$3,683
Low
$983
Typical
$1,727
High
$3,778
Low
$951
Typical
$1,677
High
$3,655
Low
$1,215
Typical
$2,152
High
$4,673
Low
$1,128
Typical
$2,021
High
$4,338
Low
$1,080
Typical
$1,905
High
$4,151
Low
$920
Typical
$1,612
High
$3,537
Low
$989
Typical
$1,747
High
$3,803
Low
$1,070
Typical
$1,884
High
$4,115
Low
$1,070
Typical
$1,873
High
$4,115
Low
$1,103
Typical
$1,939
High
$4,242
Low
$1,033
Typical
$1,813
High
$3,971
Low
$1,071
Typical
$1,883
High
$4,117
Low
$1,058
Typical
$1,879
High
$4,068
Low
$920
Typical
$1,612
High
$3,537
Low
$983
Typical
$1,730
High
$3,782
Low
$1,132
Typical
$2,002
High
$4,353
Low
$1,049
Typical
$1,845
High
$4,035
Low
$1,080
Typical
$1,912
High
$4,152
Low
$1,118
Typical
$1,980
High
$4,300
Low
$1,033
Typical
$1,825
High
$3,971
Low
$1,052
Typical
$1,878
High
$4,047
Low
$971
Typical
$1,707
High
$3,735
Low
$984
Typical
$1,736
High
$3,782
Low
$984
Typical
$1,736
High
$3,782
Low
$964
Typical
$1,694
High
$3,705
Low
$946
Typical
$1,654
High
$3,636
Low
$1,106
Typical
$1,961
High
$4,252
Low
$1,109
Typical
$1,960
High
$4,263
Low
$1,001
Typical
$1,765
High
$3,849
Low
$994
Typical
$1,761
High
$3,821
Low
$981
Typical
$1,718
High
$3,771
Low
$974
Typical
$1,726
High
$3,745
Low
$1,001
Typical
$1,780
High
$3,849
Low
$1,053
Typical
$1,849
High
$4,049
Low
$1,159
Typical
$2,067
High
$4,455
Low
$1,126
Typical
$1,991
High
$4,329
Low
$965
Typical
$1,702
High
$3,711
Low
$1,144
Typical
$2,036
High
$4,397
Low
$920
Typical
$1,617
High
$3,538
Low
$939
Typical
$1,651
High
$3,609
Low
$1,026
Typical
$1,818
High
$3,944
Low
$997
Typical
$1,751
High
$3,835
Low
$1,080
Typical
$1,906
High
$4,154
Low
$1,070
Typical
$1,895
High
$4,115
Low
$957
Typical
$1,689
High
$3,679
Low
$1,095
Typical
$1,921
High
$4,212
Low
$1,050
Typical
$1,852
High
$4,038
Low
$1,004
Typical
$1,761
High
$3,861
Low
$952
Typical
$1,679
High
$3,661
Low
$992
Typical
$1,764
High
$3,814
Low
$1,106
Typical
$1,947
High
$4,251
Low
$949
Typical
$1,660
High
$3,651
Low
$1,080
Typical
$1,901
High
$4,154
Low
$1,042
Typical
$1,829
High
$4,006
Low
$1,061
Typical
$1,873
High
$4,080
Low
$979
Typical
$1,718
High
$3,763
Low
$1,033
Typical
$1,811
High
$3,970
Low
$1,109
Typical
$1,971
High
$4,263
Low
$1,083
Typical
$1,918
High
$4,164
Low
$1,021
Typical
$1,801
High
$3,924
Low
$973
Typical
$1,716
High
$3,742
Low
$973
Typical
$1,708
High
$3,742
Low
$996
Typical
$1,757
High
$3,828
Low
$1,052
Typical
$1,847
High
$4,045
Low
$973
Typical
$1,711
High
$3,742
Low
$1,070
Typical
$1,893
High
$4,115
Low
$1,078
Typical
$1,906
High
$4,144
Low
$957
Typical
$1,689
High
$3,680
Low
$1,002
Typical
$1,763
High
$3,854
Low
$956
Typical
$1,681
High
$3,675
Low
$1,022
Typical
$1,803
High
$3,928
Low
$1,070
Typical
$1,905
High
$4,115
Low
$992
Typical
$1,743
High
$3,813
Low
$1,113
Typical
$1,968
High
$4,280
Low
$918
Typical
$1,626
High
$3,531
Low
$1,103
Typical
$1,939
High
$4,242
Low
$961
Typical
$1,691
High
$3,697
Low
$953
Typical
$1,695
High
$3,666
Low
$952
Typical
$1,681
High
$3,662
Low
$1,063
Typical
$1,865
High
$4,089
Low
$933
Typical
$1,635
High
$3,589
Low
$946
Typical
$1,682
High
$3,638
Low
$1,070
Typical
$1,888
High
$4,115
Low
$1,063
Typical
$1,865
High
$4,089
Low
$1,132
Typical
$2,002
High
$4,353
Low
$981
Typical
$1,731
High
$3,773
Low
$1,073
Typical
$1,894
High
$4,127
Low
$897
Typical
$1,572
High
$3,450
Low
$1,043
Typical
$1,841
High
$4,012
Low
$935
Typical
$1,649
High
$3,594
Low
$950
Typical
$1,691
High
$3,653
Low
$1,044
Typical
$1,833
High
$4,015
Low
$993
Typical
$1,755
High
$3,819
Low
$1,018
Typical
$1,803
High
$3,916
Low
$962
Typical
$1,691
High
$3,700
Low
$969
Typical
$1,709
High
$3,727
Low
$1,010
Typical
$1,790
High
$3,884
Low
$973
Typical
$1,719
High
$3,742
Low
$1,087
Typical
$1,921
High
$4,179
Low
$979
Typical
$1,729
High
$3,766
Low
$1,104
Typical
$1,979
High
$4,247
Low
$972
Typical
$1,723
High
$3,739
Low
$939
Typical
$1,651
High
$3,609
Low
$984
Typical
$1,728
High
$3,785
Low
$978
Typical
$1,711
High
$3,759
Low
$1,074
Typical
$1,890
High
$4,128
Low
$996
Typical
$1,757
High
$3,828
Low
$929
Typical
$1,633
High
$3,570
Low
$1,070
Typical
$1,877
High
$4,115
Low
$981
Typical
$1,733
High
$3,771
Low
$1,082
Typical
$1,914
High
$4,161
Low
$1,222
Typical
$2,143
High
$4,698
Low
$919
Typical
$1,608
High
$3,534
Low
$991
Typical
$1,748
High
$3,809
Low
$1,103
Typical
$1,939
High
$4,242
Low
$1,093
Typical
$1,936
High
$4,204
Low
$1,035
Typical
$1,815
High
$3,980
Low
$1,036
Typical
$1,821
High
$3,982
Low
$1,103
Typical
$1,939
High
$4,242
Low
$1,070
Typical
$1,882
High
$4,115
Low
$1,106
Typical
$1,947
High
$4,251
Low
$1,015
Typical
$1,799
High
$3,904
Low
$947
Typical
$1,662
High
$3,640
Low
$927
Typical
$1,644
High
$3,566
Low
$927
Typical
$1,636
High
$3,566
Low
$1,022
Typical
$1,807
High
$3,929
Low
$1,023
Typical
$1,804
High
$3,932
Low
$927
Typical
$1,639
High
$3,566
Low
$1,036
Typical
$1,827
High
$3,985
Low
$1,072
Typical
$1,896
High
$4,122
Low
$996
Typical
$1,760
High
$3,831
Low
$994
Typical
$1,744
High
$3,821
Low
$998
Typical
$1,756
High
$3,838
Low
$963
Typical
$1,686
High
$3,704
Low
$1,008
Typical
$1,784
High
$3,875
Low
$904
Typical
$1,588
High
$3,475
Low
$1,087
Typical
$1,925
High
$4,181
Low
$1,056
Typical
$1,864
High
$4,059
Low
$1,015
Typical
$1,793
High
$3,905
Low
$1,100
Typical
$1,958
High
$4,228
Low
$938
Typical
$1,641
High
$3,606
Low
$1,070
Typical
$1,893
High
$4,115
Low
$1,072
Typical
$1,892
High
$4,124
Low
$1,222
Typical
$2,143
High
$4,698
Low
$947
Typical
$1,662
High
$3,641
Low
$994
Typical
$1,744
High
$3,821
Low
$1,049
Typical
$1,845
High
$4,033
Low
$1,187
Typical
$2,100
High
$4,566
Low
$917
Typical
$1,605
High
$3,528
Low
$911
Typical
$1,600
High
$3,502
Low
$1,055
Typical
$1,855
High
$4,059
Low
$946
Typical
$1,655
High
$3,638
Low
$946
Typical
$1,658
High
$3,638
Low
$1,070
Typical
$1,879
High
$4,115
Low
$1,010
Typical
$1,774
High
$3,885
Low
$1,070
Typical
$1,903
High
$4,115
Low
$1,070
Typical
$1,889
High
$4,115
Low
$1,024
Typical
$1,807
High
$3,938
Low
$1,070
Typical
$1,888
High
$4,115
Low
$979
Typical
$1,727
High
$3,766
Low
$1,215
Typical
$2,152
High
$4,673
Low
$915
Typical
$1,606
High
$3,519
Low
$953
Typical
$1,668
High
$3,664
Low
$1,065
Typical
$1,867
High
$4,093
Low
$985
Typical
$1,730
High
$3,789
Low
$1,003
Typical
$1,772
High
$3,856
Low
$941
Typical
$1,661
High
$3,620
Low
$1,205
Typical
$2,139
High
$4,632
Low
$941
Typical
$1,651
High
$3,618
Low
$920
Typical
$1,624
High
$3,536
Low
$919
Typical
$1,608
High
$3,534
Low
$917
Typical
$1,619
High
$3,527
Low
$1,015
Typical
$1,791
High
$3,903
Low
$1,032
Typical
$1,834
High
$3,966
Low
$1,070
Typical
$1,884
High
$4,115
Low
$990
Typical
$1,748
High
$3,808
Low
$1,071
Typical
$1,899
High
$4,118
Low
$1,070
Typical
$1,887
High
$4,115
Low
$975
Typical
$1,714
High
$3,750
Low
$925
Typical
$1,623
High
$3,557
Low
$1,078
Typical
$1,910
High
$4,144
Low
$991
Typical
$1,738
High
$3,809
Low
$982
Typical
$1,735
High
$3,776
Low
$1,000
Typical
$1,765
High
$3,845
Low
$933
Typical
$1,640
High
$3,589
Low
$919
Typical
$1,614
High
$3,533
Low
$1,007
Typical
$1,773
High
$3,872
Low
$1,040
Typical
$1,823
High
$3,997
Low
$1,052
Typical
$1,857
High
$4,043
Low
$1,017
Typical
$1,794
High
$3,909
Low
$931
Typical
$1,636
High
$3,578
Low
$965
Typical
$1,698
High
$3,712
Low
$1,072
Typical
$1,892
High
$4,124
Low
$966
Typical
$1,700
High
$3,713
Low
$920
Typical
$1,613
High
$3,536
Low
$1,014
Typical
$1,791
High
$3,898
Low
$976
Typical
$1,713
High
$3,751
Low
$994
Typical
$1,753
High
$3,822
Low
$960
Typical
$1,694
High
$3,690
Low
$980
Typical
$1,729
High
$3,768
Low
$956
Typical
$1,673
High
$3,677
Low
$1,027
Typical
$1,807
High
$3,947
Low
$1,215
Typical
$2,152
High
$4,673
Low
$1,044
Typical
$1,851
High
$4,014
Low
$958
Typical
$1,683
High
$3,682
Low
$1,215
Typical
$2,152
High
$4,673
Low
$1,070
Typical
$1,880
High
$4,115
Low
$996
Typical
$1,756
High
$3,830
Low
$977
Typical
$1,718
High
$3,758
Low
$956
Typical
$1,688
High
$3,677
Low
$947
Typical
$1,666
High
$3,643
Low
$1,102
Typical
$1,951
High
$4,236
Low
$1,041
Typical
$1,840
High
$4,003
Low
$1,070
Typical
$1,891
High
$4,115
Low
$1,131
Typical
$2,001
High
$4,348
Low
$965
Typical
$1,699
High
$3,710
Low
$973
Typical
$1,732
High
$3,742
Low
$951
Typical
$1,679
High
$3,657
Low
$1,070
Typical
$1,894
High
$4,115
Low
$1,070
Typical
$1,909
High
$4,115
Low
$919
Typical
$1,616
High
$3,534
Low
$1,085
Typical
$1,919
High
$4,174
Low
$986
Typical
$1,731
High
$3,793
Low
$1,106
Typical
$1,947
High
$4,251
Low
$1,222
Typical
$2,143
High
$4,698
Low
$1,070
Typical
$1,888
High
$4,115
Low
$1,025
Typical
$1,802
High
$3,941
Low
$1,037
Typical
$1,833
High
$3,989
Low
$1,122
Typical
$1,997
High
$4,313
Low
$1,070
Typical
$1,905
High
$4,115
Low
$1,070
Typical
$1,873
High
$4,115
Low
$1,032
Typical
$1,819
High
$3,968
Low
$1,070
Typical
$1,889
High
$4,115
Low
$943
Typical
$1,652
High
$3,625
Low
$1,114
Typical
$1,973
High
$4,284
Low
$895
Typical
$1,572
High
$3,440
Low
$1,070
Typical
$1,887
High
$4,115
Low
$960
Typical
$1,682
High
$3,690
Low
$999
Typical
$1,746
High
$3,840
Low
$1,130
Typical
$2,004
High
$4,346
Low
$943
Typical
$1,665
High
$3,627
Low
$1,031
Typical
$1,809
High
$3,964
Low
$990
Typical
$1,747
High
$3,807
Low
$1,002
Typical
$1,763
High
$3,853
Low
$1,204
Typical
$2,133
High
$4,631
Low
$1,104
Typical
$1,937
High
$4,247
Low
$1,131
Typical
$2,001
High
$4,348
Low
$1,031
Typical
$1,809
High
$3,964
Low
$1,070
Typical
$1,888
High
$4,115
Low
$1,070
Typical
$1,887
High
$4,115
Low
$962
Typical
$1,689
High
$3,701
Low
$1,070
Typical
$1,894
High
$4,115
Low
$1,119
Typical
$1,992
High
$4,303
Low
$1,070
Typical
$1,900
High
$4,115
Low
$1,075
Typical
$1,914
High
$4,133
Low
$1,070
Typical
$1,882
High
$4,115
Low
$991
Typical
$1,741
High
$3,810
Low
$1,070
Typical
$1,896
High
$4,115
Low
$1,205
Typical
$2,135
High
$4,632
Low
$1,205
Typical
$2,139
High
$4,632
Low
$1,089
Typical
$1,926
High
$4,188
Low
$1,048
Typical
$1,850
High
$4,030
Low
$1,070
Typical
$1,878
High
$4,115
Low
$1,070
Typical
$1,897
High
$4,115
Low
$1,075
Typical
$1,914
High
$4,133
Low
$1,237
Typical
$2,191
High
$4,757
Low
$1,019
Typical
$1,787
High
$3,919
Low
$1,086
Typical
$1,928
High
$4,175
Low
$1,005
Typical
$1,766
High
$3,864
Low
$1,074
Typical
$1,890
High
$4,129
Low
$1,070
Typical
$1,889
High
$4,115
Low
$1,070
Typical
$1,877
High
$4,115
Low
$968
Typical
$1,697
High
$3,720
Low
$1,109
Typical
$1,967
High
$4,266
Low
$984
Typical
$1,735
High
$3,782
Low
$1,070
Typical
$1,892
High
$4,115
Low
$1,085
Typical
$1,903
High
$4,173
Low
$994
Typical
$1,757
High
$3,824
Low
$948
Typical
$1,672
High
$3,646
Low
$1,183
Typical
$2,094
High
$4,548
Low
$1,070
Typical
$1,877
High
$4,115
Low
$1,041
Typical
$1,826
High
$4,004
Low
$932
Typical
$1,629
High
$3,583
Low
$1,070
Typical
$1,890
High
$4,115
Low
$1,046
Typical
$1,834
High
$4,021
Low
$976
Typical
$1,736
High
$3,754
Low
$1,097
Typical
$1,938
High
$4,220
Low
$1,106
Typical
$1,947
High
$4,251
Low
$860
Typical
$1,504
High
$3,305
Low
$1,013
Typical
$1,789
High
$3,896
Low
$1,018
Typical
$1,816
High
$3,914
Low
$1,103
Typical
$1,939
High
$4,242
Low
$951
Typical
$1,671
High
$3,659
Low
$1,073
Typical
$1,881
High
$4,124
Low
$1,128
Typical
$1,994
High
$4,338
Low
$1,090
Typical
$1,926
High
$4,191
Low
$1,089
Typical
$1,926
High
$4,188
Low
$1,051
Typical
$1,850
High
$4,042
Low
$982
Typical
$1,737
High
$3,776
Low
$1,027
Typical
$1,814
High
$3,949
Low
$1,050
Typical
$1,844
High
$4,039
Low
$954
Typical
$1,683
High
$3,669
Low
$1,039
Typical
$1,834
High
$3,994
Low
$1,077
Typical
$1,908
High
$4,143
Low
$1,081
Typical
$1,906
High
$4,156
Low
$1,070
Typical
$1,893
High
$4,115
Low
$1,047
Typical
$1,849
High
$4,027
Low
$1,139
Typical
$2,017
High
$4,380
Low
$1,002
Typical
$1,769
High
$3,852
Low
$972
Typical
$1,730
High
$3,737
Low
$1,038
Typical
$1,840
High
$3,993
Low
$986
Typical
$1,753
High
$3,792
Low
$942
Typical
$1,653
High
$3,622
Low
$1,142
Typical
$2,021
High
$4,389
Low
$973
Typical
$1,716
High
$3,740
Low
$1,122
Typical
$1,997
High
$4,313
Low
$1,109
Typical
$1,961
High
$4,265
Low
$1,167
Typical
$2,066
High
$4,487
Low
$1,023
Typical
$1,811
High
$3,935
Low
$1,079
Typical
$1,900
High
$4,151
Low
$989
Typical
$1,739
High
$3,804
Low
$1,014
Typical
$1,782
High
$3,898
Low
$1,139
Typical
$2,017
High
$4,380
Low
$1,197
Typical
$2,120
High
$4,604
Low
$1,237
Typical
$2,191
High
$4,757
Low
$1,182
Typical
$2,092
High
$4,544
Low
$1,162
Typical
$2,058
High
$4,469
Low
$1,215
Typical
$2,152
High
$4,673
Low
$1,164
Typical
$2,062
High
$4,477
Low
$1,176
Typical
$2,082
High
$4,522
Low
$1,057
Typical
$1,859
High
$4,064
Low
$1,153
Typical
$2,042
High
$4,435
Low
$1,019
Typical
$1,792
High
$3,918
Low
$1,001
Typical
$1,768
High
$3,850
Low
$1,189
Typical
$2,109
High
$4,573
Low
$1,006
Typical
$1,778
High
$3,868
Low
$1,003
Typical
$1,764
High
$3,859
Low
$907
Typical
$1,594
High
$3,488
Low
$955
Typical
$1,681
High
$3,672
Low
$925
Typical
$1,632
High
$3,557
Low
$925
Typical
$1,632
High
$3,557
Low
$994
Typical
$1,754
High
$3,821
Low
$1,070
Typical
$1,883
High
$4,115
Low
$1,070
Typical
$1,888
High
$4,115
Low
$1,081
Typical
$1,906
High
$4,156
Low
$974
Typical
$1,714
High
$3,747
Low
$1,074
Typical
$1,904
High
$4,129
Low
$948
Typical
$1,673
High
$3,645
Low
$992
Typical
$1,764
High
$3,816
Low
$1,028
Typical
$1,834
High
$3,953
Low
$968
Typical
$1,709
High
$3,723
Low
$938
Typical
$1,669
High
$3,606
Low
$1,041
Typical
$1,833
High
$4,005
Low
$924
Typical
$1,631
High
$3,554
Low
$1,018
Typical
$1,796
High
$3,913
Low
$1,035
Typical
$1,828
High
$3,982
Low
$975
Typical
$1,722
High
$3,750
Low
$1,125
Typical
$1,991
High
$4,324
Low
$942
Typical
$1,657
High
$3,622
Low
$1,025
Typical
$1,816
High
$3,940
Low
$1,189
Typical
$2,109
High
$4,573
Low
$1,005
Typical
$1,763
High
$3,865
Low
$1,080
Typical
$1,893
High
$4,152
Low
$1,070
Typical
$1,878
High
$4,115
Low
$940
Typical
$1,658
High
$3,613
Low
$899
Typical
$1,580
High
$3,457
Low
$1,070
Typical
$1,881
High
$4,115
Low
$979
Typical
$1,727
High
$3,763
Low
$950
Typical
$1,674
High
$3,655
Low
$1,104
Typical
$1,961
High
$4,246
Low
$1,037
Typical
$1,826
High
$3,987
Low
$955
Typical
$1,675
High
$3,671
Low
$939
Typical
$1,645
High
$3,610
Low
$986
Typical
$1,734
High
$3,792
Low
$1,070
Typical
$1,884
High
$4,115
Low
$992
Typical
$1,758
High
$3,814
Low
$1,161
Typical
$2,055
High
$4,464
Low
$1,070
Typical
$1,889
High
$4,115
Low
$1,027
Typical
$1,824
High
$3,949
Low
$1,070
Typical
$1,889
High
$4,115
Low
$1,048
Typical
$1,850
High
$4,030
Low
$1,068
Typical
$1,892
High
$4,108
Low
$990
Typical
$1,741
High
$3,808
Low
$1,089
Typical
$1,926
High
$4,188
Low
$1,070
Typical
$1,898
High
$4,115
Low
$1,144
Typical
$2,036
High
$4,397
Low
$932
Typical
$1,643
High
$3,582
Low
$938
Typical
$1,663
High
$3,608
Low
$991
Typical
$1,752
High
$3,812
Low
$1,111
Typical
$1,971
High
$4,274
Low
$1,070
Typical
$1,871
High
$4,115
Low
$945
Typical
$1,653
High
$3,634
Low
$952
Typical
$1,676
High
$3,660
Low
$958
Typical
$1,684
High
$3,683
Low
$988
Typical
$1,745
High
$3,800
Low
$1,032
Typical
$1,811
High
$3,968
Low
$1,097
Typical
$1,936
High
$4,220
Low
$1,032
Typical
$1,822
High
$3,969
Low
$985
Typical
$1,729
High
$3,787
Low
$1,070
Typical
$1,891
High
$4,115
Low
$1,097
Typical
$1,957
High
$4,219
Low
$1,070
Typical
$1,877
High
$4,115
Low
$1,023
Typical
$1,813
High
$3,932
Low
$1,027
Typical
$1,814
High
$3,950
Low
$935
Typical
$1,651
High
$3,596
Low
$1,115
Typical
$1,975
High
$4,289
Low
$992
Typical
$1,747
High
$3,815
What Drives the Cost
About Radiant Floor Heat Installation Costs
Radiant floor heat installation costs in Texas vary significantly based on project scope, local labor availability, and installation complexity. The wide range reflects differences in system type (electric vs. hydronic), square footage, existing flooring conditions, and regional market factors. Texas's diverse climate zones and varying construction standards across municipalities contribute to cost fluctuations, with urban areas typically commanding higher labor rates than rural regions.
Questions to Ask Your HVAC Technician
- 1What type of radiant heating system are you recommending—electric or hydronic?
- 2How many square feet will the system cover, and what is the total project scope?
- 3What is included in your quote: labor, materials, permits, inspections, and warranty?
- 4What is your timeline for installation, and will there be any disruptions to my home?
- 5Are there any existing floor coverings or structural issues that might complicate installation?
- 6What permits are required in my area, and who handles the permitting process?
- 7What is the expected lifespan of the system, and what maintenance will be required?
- 8Do you offer financing options or payment plans for this installation?
- 9Can you provide references from recent radiant floor installations in my area?
- 10What warranty coverage do you provide on both labor and equipment?