update PCA