it is generalized until the ln_prior, need generalization at the initial guesses