noiseproof
not defined yet