add interactive user input
add user input