textbox generic support
input binding