fixed up PCA stuff