zero tolerance added for whitening in PCA