step create cooler functionality