new PCA for train and test