added a random noise filter