support for input controls