some refactor, some tidy
hooked knob up to output level