Yeah I knew the 40 was pretty big for him, but the 20 gallon had my sick ball python in it so I wanted to make sure it wasn't infected. He has multiple hides! I have an under the tank heater, a ceramic heater and a red heater at night. He is also by the window, which I live in North Carolina so it's pretty hot during the day! His tank is 90 on the warm side and 80 on his cool side! I will feed him in his cage! Thanks for the help! Do all of his heating sound good?