new input controls