added bindable control interface