abstracting noise II