adds sparse pca