text -> input