Some work on the user input validation2~