working on fast_pca_map