added user inputs