first iteration update rules and priors