abstract-hot and cold