add PCA to demo