modified HARD_HERE and COLD