Cook lifecycle