add pca code