added reliable update to multishift CG