Now works on multiple Noise levels