added get user input