adding string input function