add smart input plugin