more smartinput