add min/max support to knob, implement in dynamic