implementation method cooling