add input() function