parallel pre-revision, delegate random preference generation to new
class