Factor out evolution step.