whitened based clustering