caps lock support
fix tpt.heat() sync