initial(temp)