commit cookbook