stopped using generalized_exponential