cleaned up set temperature methods