add string input feature