correct the PCA algorithm.