added user input - v2.0