Constructor, fromPrior