add fist version of pca