added user input