utility function maker gumbel