generate from weibull