implemented latent root filter