Become smarter with SmartInput