Alternative fix for #271, no slowdown

This method adapting for input level, no slowdown.