new smart input box