tried using PCA, but failed (no memory gain, bad performance)