added cooler method