added knob support