adding on-demand temp read