primer recalculate