temperature effect