recompute consensus