temperature methods appear to have errors