implement cooler in icefocus