fixed CG and PCG