added data structure for cooling